博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AppleScript脚本学习记录《二》
阅读量:6572 次
发布时间:2019-06-24

本文共 949 字,大约阅读时间需要 3 分钟。

关于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"    do your job here  end tell

例如我们想让Finder程序清空垃圾篓然后打开磁盘,可以这样写:

 

tell application "Finder"      empty the trash      beep      open the startup disk  end tell

 

注意"Finder"的双引号必不可少。

 

转载于:https://www.cnblogs.com/OIMM/p/7660334.html

你可能感兴趣的文章
一个工程两个target
查看>>
linux 给文件夹权限
查看>>
用复制mysql/data 文件夹 下面的数据库的形式来复制数据库出现的问题
查看>>
C语言dos程序源代码分享(进制转换器)
查看>>
php项目中常用的log日志记录方法
查看>>
Android--实现点击一次返回键返回桌面而不是退出应用
查看>>
LogParser 导入MSSQL
查看>>
左侧固定导航栏
查看>>
linux安装go环境并编写第一个go程序
查看>>
解决:laravel出现Please provide a valid cache path.
查看>>
[JAVA] String常用方法
查看>>
oracle
查看>>
兼容IE浏览器样式的html上传文件控件
查看>>
直接插入排序
查看>>
fstab中mount错误导致不能启动
查看>>
OSPF转发地址深入解析
查看>>
SQLServer的Top功能
查看>>
CentOS之crontab
查看>>
Nginx-Access日志格式
查看>>
【在线研讨-现场文字】《敏捷开发用户故事分类与组织结构(二期-3)》2012-07-03...
查看>>