21.16. Wykorzystanie AppleScript do pobierania danych wejściowych od użytkownika

Problem

W systemie Mac OS X można w łatwy sposób dodawać do programów proste elementy graficznego interfejsu użytkownika za pomocą technologii AppleScript. Chcemy wykorzystać mechanizm AppleScript z poziomu programu w języku Ruby.

Rozwiązanie

Można skorzystać z biblioteki AppleScript napisanej przez Johna Butlera i dostępnej w postaci gemu applescript. Biblioteka ta umożliwia komunikowanie się z mechanizmem AppleScript z poziomu kodu Ruby.

Oto prosty skrypt, w którym wykorzystano klasę AppleScript w celu pobrania informacji od użytkownika za pośrednictwem mechanizmu AppleScript. Wykorzystano w nim także metodę AppleScript.say, która pokazuje możliwości ...

Get Ruby. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.