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!"'
用户会看到