与其他语言类似,AppleScript 中的数据类型包括语言本身定义的数据类型和自定义的数据类型。在 AppleScript 中,通过 class of 可以查看对象的数据类型。

这里对 AppleScript 常见的基本数据类型进行介绍。

boolean (布尔型)

仅仅包含两个值: truefalse。在 AppleScript 中,逻辑运算符为 and (逻辑与)、or (逻辑或) 及 not (逻辑非)。

integer (整型) 和 real (实型)

在 AppleScript 中,integer (整型) 和 real (实型) 的基本运算有 +-*\\^divmod 7 种。其中,\\^ 两个运算结果在任何情况下均为 real 类型的数值,divmod 两种运算结果在任何情况下均为 integer 类型的数值。

text (文本型)

类似于其他编程语言中的字符串,文本型即指通过英文双引号进行包裹的内容。两个字符串拼接,不采用 +,而采用 &

提取 text 中的元素:

date (日期型)

通过 current date 来获取当前的日期 (包括年月日、星期及时间,例: date "2019年6月29日 星期六 20:28:15"),其中日期的具体格式由「系统偏好设置—语言与文本」的相关设置决定。

提取日期中的元素: