AppleScript 编程/简介
外观
AppleScript 是一种面向对象的脚本语言,专门设计用于与应用程序间通信协作,以促进Apple 事件。对象是具有共享特征的预定义类的实例。
使用 AppleScript 语言可以使用的对象可能在三个不同的来源中定义:在 AppleScript 语言本身中,在 macOS 可脚本化应用程序中,或在第三方应用程序中。所有这些来源的类和命令都应在脚本字典中进行记录,这些字典可以在脚本编辑器应用程序的菜单中获得。
{alias, application, boolean, class, constant, date, file, integer, list, number, POSIX file, real, record, reference, RGB color, script, text, string, Unicode text}
{centimeters, feet, inches, kilometers, meters, miles, yards, square feet, square kilometers, square meters, square miles, square yards, cubic centimeters, cubic feet, cubic inches, cubic meters, cubic meters, cubic yards, gallons, liters, liters, quarts, grams, kilograms, ounces, pounds, degrees Celsius, degrees Fahrenheit, degrees Kelvin}
使用 AppleScript 时,您可能会遇到AppleScript 命令、脚本附加命令、用户定义的命令和应用程序命令。
AppleScript 的标准附加组件包含一系列可供所有脚本使用的命令。这些命令是
激活
ASCII 字符
ASCII 数字
蜂鸣
选择应用程序
选择颜色
选择文件
选择文件名
选择文件夹
从列表中选择
选择远程应用程序
选择 URL
剪贴板信息
关闭访问
复制
计数
当前日期
延迟
显示警报
显示对话框
显示通知
执行 shell 脚本
获取
获取 EOF
获取音量设置
关于
启动
列出磁盘
列出文件夹
加载脚本
本地化字符串
日志
挂载卷
偏移量
打开访问
打开位置
路径到 (应用程序)
路径到 (文件夹)
路径到资源
随机数
读取
舍入
运行
运行脚本
朗读
脚本组件
设置
设置 EOF
将剪贴板设置为
设置音量
存储脚本
汇总
系统属性
系统信息
剪贴板
时间转换为 GMT
写入
为了记录注释,程序员通常会在过程中编写一些注释。单行注释写在#
或 --
之后。多行注释用 (* *)
括起来。
# This is a single line comment
-- This is a single line comment
(* This is a
multi line
comment *)