您的位置:首页 > 移动开发

Mac OS中的自动化任务-AppleScript

2010-12-15 08:25 281 查看
AppleScript 的一个优点是你不必是一个天才程序员才能使用它,事实上你甚至不需要有任何编程的经验!这篇文章会告诉你如何通过隐藏在每个应用程序框架里的简单指令去为几乎任何的应用程序写一个 AppleScript。感兴趣了?那就继续读下去吧~

AppleScript 是 Mac OS X内置的一种功能强 大的脚本语言,使用 AppleScript 的目的是把一些重复繁琐并且耗费时间的任务自动化。比如我是一个自由职业者,我十分的讨厌每个星期为不同的客户去创建帐单,为了解决这个问题我写了一个 AppleScript 来读取我在 iCal 里输入的时间,然后自动在 Microsoft Excel 里根据这些时间创建出帐单并且自动通过邮件发送给我的客户,要完成所有的这一切动作只需要轻轻的按一个按纽。

从这里开始:Tell 命令块

要创建一个 AppleScript时,只要打开 Applications 文件夹里的 Utilities 里面的 AppleScript Editor 就可以开始了。打开后你会看到上图类似的窗口,这个是 AppleScript 编辑器的主窗口,尝试在里面输入以下的代码:

tell application "Finder"

display dialog "Hello World"

end tellAppleScript

这种脚本语言本身尽可 能使用平实的英语作为语法来让代码特别容易理解和阅读。AppleScript 的大多数命令会位于 Tell 命令块内,它叫 “Tell 命令块” 是由于你在“告诉”应用程序你想它做些什么。比如上面所说的三行代码告诉 Finder 这个应用程序显示一个包含 “Hello World” 字符串的对话框。当你在 Tell 命令块内写完了你想要应用程序做的一个或多个命令后,你必须要以 “end tell” 命令来结束这个 Tell 命令块
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息