跳转到内容

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 编程
华夏公益教科书