AppleScript脚本学习记录《二》
Posted OIMM
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AppleScript脚本学习记录《二》相关的知识,希望对你有一定的参考价值。
关于AppleScript
说到AppleScript,可能涉及到三个含义:
1.AppleScript语言:就是苹果脚本的语言,用来编写运行于Mac系统的脚本。
2.AppleScript脚本:就是使用AppleScript语言编写的一系列指令。以后简称脚本。
3.AppleScript脚本解释程序:用于解释和执行AppleScript脚本中指令的程序。是Mac系统的原生程序和重要组成部分。下面简称AppleScript脚本程序。
say和beep
首先来玩两件很好玩的事:让Mac发音和说话。
在编辑区输入以下脚本:
say "How are you?" using "Zarvox" say "Fine, thank you." using "Victoria" say "Ha Ha" beep
接着点击运行(Command + R运行,Command + .停止运行)
say "说话的内容" using "指定人的嗓音"
这句脚本的意思就是让Mac系统按照指定人的嗓音说出我们指定的说话内容。当然using "..."是可以缺省的。
beep 发声次数
这句脚本的意思是让Mac系统发出咚的声音,发声次数决定了咚出现的次数,例如beep 2那么Mac会咚两次。发声次数缺省为1。
在运行时回复输出的意思是:
tell表明将以上say和beep的任务交付给current application去完成,也就是AppleScript脚本程序。
tell模块
同样道理,我们可以用tell模块将特定的任务交付给Mac中特定的程序去执行。
tell模块的语法为:
tell application "Application Name" <span style="white-space:pre"> </span>do your job here end tell
例如我们想让Finder程序清空垃圾篓然后打开磁盘,可以这样写:
tell application "Finder" empty the trash beep open the startup disk end tell
注意"Finder"的双引号必不可少。
以上是关于AppleScript脚本学习记录《二》的主要内容,如果未能解决你的问题,请参考以下文章
iMessage 的 AppleScript 错误 - 无法获取文本聊天 ID 的服务