我的新玩具-AppleScript(一)
mac上有自带的脚本工具,脚本编辑器,目前支持AppleScript和JavaScript.

非常简洁的窗口:

直接往里面写代码就行了,而且生成可执行程序超简单。
当然,首先你最好了解一下Apple公司创造AppleScript的初衷,它是用来编写运行于mac的脚本的;更重要的是,它主要是面向mac上的其他应用程序执行一些特定的流程的。
所以说,如果你发现它不够强大,不要抱怨,那是因为你需要的功能已经超出AppleScript最初的设计理念了。
有一天,你觉得每天都要给你的上司和其他同事发工作报告比较麻烦;或者说,你用Xcode打包应用程序的时候觉得我不需要这么多选项啊,反正每次都是固定的。OK,没有问题,你完全可以使用AppleScript加上Javascipt脚本将这些步骤简化成一步,就是点击一下脚本就行了。如果你是一个偷懒主义者,或许AppleScript是一个不错的选择。
(js当然强大很多,但是as里面很多内置的面向应用的命令,这个要方便一些;而且as与js可以相互调用,提供很多方便)
下面是一些最基础的部分:
1.定义变量用set ...to... 获取变量用get
set theSecondNumber to 2
get theSecondNumber
2.注释用--
--这里是注释
3.用tell告诉应用程序怎么做,记得用end tell结束这个过程。
--DisplayDialog
tell application"Finder"
display dialog theString&theAnswer
end tell
4.编程时最重要的帮助是:文件->打开字典->选择应用,查看各种属性和命令.
5.脚本->文件->导出
写几行代码,然后尝试一下这个步骤,你会有惊喜的。
6.AppleScript没有结构体,所以很难做复杂的工程;但是它可以定义函数,并调用.
on sayHello ()
say "Hello"
end sayHello
--调用函数
sayHello()
我想最简单的介绍就到这里了,我只是希望进来的人不要太失望。我对AppleScript目前研究的并不深入,仅仅是希望给你们一个新的选择。后面的部分,我会慢慢补上的。
参考资料: