跳轉到內容

AppleScript 程式設計/Shell 程式設計

來自 Wikibooks,為開放世界提供開放書籍

AppleScript 可以透過兩種方式與 UNIX shell 指令碼互動。AppleScript 可以使用 "do shell script" 命令呼叫 UNIX shell 指令碼和實用程式。UNIX shell 指令碼可以使用 "osascript" 實用程式來執行 AppleScript 程式碼。

AppleScript 命令 "do shell script"

[編輯 | 編輯原始碼]

要從 Applescript 執行 shell 命令

do shell script "afplay /System/Library/Sounds/Glass.aiff"

使用者會聽到聲音。

Shell 命令 "osascript"

[編輯 | 編輯原始碼]

osascript 實用程式允許 shell 指令碼以三種不同的方式執行 Applescript 程式碼。

  1. 使用 osascript -e 在 shell 指令碼中逐行執行
  2. 使用 osascript filename 指定純文字檔案或已編譯的指令碼檔案。
  3. 透過標準輸入。

例如,以下在 shell 指令碼或提示符中的命令將開啟一個 Mac OS X 對話方塊並等待使用者響應

osascript -e 'tell app "System Events" to activate' -e 'tell app "System Events" to display dialog "Hello, world!"'

使用者會看到

Mac OS X hello world dialog

下一頁: 指令碼庫 | 上一頁: 系統事件
首頁: AppleScript 程式設計
華夏公益教科書