简介
是苹果开发的一种脚本语言,内置于Mac OS X
作用:用于管理控制计算机上的程序,使计算机程序之间的沟通成为可能。使繁琐重复的机械操作自动化
特点:易读,易写,易理解
使用场景:
1、需要做重复且耗时的工作时
2、在未来某一刻需要做同样的事情时
3、写一个脚本比实际做的那个操作更快时
使用
使用苹果自带的脚本编辑器应用Scipt editor 。脚本编辑器可用于编辑AppleScript或javaScript
注:1、使用自动操作应用Automator也能控制程序,其提供了直观的视图和简单的拖拽功能,但功能比AppleScript少很多,比如不支持循环
脚本编辑器可选的保存格式有几种:
1、脚本
扩展名为.scpt,不具有应用程序框架或包结构
2、脚本包
扩展名为.scptd,有包结构,包中包含rtfd介绍文件,plist配置文件和scpt脚本
3、应用程序
扩展名为.app ,具有标准Cocoa程序的架构,包中内容比脚本包更多,包含图标,包简介,Unix可执行文件等
4、文本
扩展名为.applescript的纯文本文件,内容为编写的代码
基本操作快捷键
编译:cmd + k
运行:cmd + r
停止运行:cmd + .
输入提示:shift+F5
弹出菜单:右键或ctr+左键
注释
单行注释:--或#,如# set str = "hello world"
多行注释: (xxx),末尾的*)必须单独一行,否则报错
如
(*set str = "hello world"
*) --末尾的*)必须单独一行,否则报错
打印
1、代码运行时,只会打印最后一行代码的结果
2、使用弹出框显示信息。如display dialog "hello world"
举例1:
say "Let's study applescript" using "Fred" --让计算机用“Fred"音朗读该字符串
beep 2 --发出2个“咚”的声音
举例2:
tell application "Finder" --调用Fnder程序
empty the trash -- 清空垃圾桶
end tell --结束指令