AppleScript 程式設計/Shell 程式設計
外觀
AppleScript 可以透過兩種方式與 UNIX shell 指令碼互動。AppleScript 可以使用 "do shell script" 命令呼叫 UNIX shell 指令碼和實用程式。UNIX shell 指令碼可以使用 "osascript" 實用程式來執行 AppleScript 程式碼。
要從 Applescript 執行 shell 命令
do shell script "afplay /System/Library/Sounds/Glass.aiff"
使用者會聽到聲音。
osascript 實用程式允許 shell 指令碼以三種不同的方式執行 Applescript 程式碼。
- 使用
osascript -e在 shell 指令碼中逐行執行 - 使用
osascript filename指定純文字檔案或已編譯的指令碼檔案。 - 透過標準輸入。
例如,以下在 shell 指令碼或提示符中的命令將開啟一個 Mac OS X 對話方塊並等待使用者響應
osascript -e 'tell app "System Events" to activate' -e 'tell app "System Events" to display dialog "Hello, world!"'
使用者會看到
