是什么简单介绍了Applescript及其应用场景和前期开发环境的准备
一些通用的基础知识
后续会直接进行实战,在实战里面学习各个知识
- 一种脚本语言
- 内建于MacOS(无需下载)
- 用于控制应用程序
- 将重复机械工作自动化
-
给多人发送短信
- 给单人发送短信 简单手动即可
- 给多人发送短信 (同一个信息内容的时候,你可以进行群发 如果是多人但是信息内容也不同 而且再规定时间内发送出去 这个时候手动发就比较麻烦了 我们这个时候可以借助Applescript来开发)
-
自动安装软件
- 甲方公司需求?
- 要装五六十个多个软件,如果人手动装+等待的时间需要一天时间
- 这个时候就可以使用Applescript来进行安装
- 甲方公司需求?
-
定时删除文件/备份文件
- 开发的程序在自己电脑上,时不时的代码会更改,自定义每天、或者每隔一段时间保存到移动硬盘或者上传到网盘
-
等等
很多简单重复机械的 *** 作都可以使用Applescript
优势脚本语言的有很多,但是如果是在Mac *** 作系统上对程序对应用进行自动化控制的话,体验效果最好的个人觉得还是Applescript
前期准备 一台Mac *** 作系统的电脑- 最好真机
- Win的系统
-
黑苹果 (缺点: 也要看硬件的,黑苹果只支持一些特定的硬件 比较难以自己 *** 作 优点:和真机类似, *** 作起来比较流畅 性能比较高)
-
虚拟机 (缺点: 不流畅 优点:安装简单,容易上手,比较方便立马学习)
-
建议: 学习阶段使用虚拟机,项目开发的时候可以升级一下,选择黑苹果或者真机
虚拟机装Mac系统演示(以Intel处理器为例)AMD处理器的电脑自行百度如何安装
-
下载资源
-
安装Vmware软件
-
使其能够虚拟化MacOS *** 作系统
-
将macOS Unlocker解压得到 unlocker-master 拖到Vmware文件所在位置
-
进入unlocker-master,选择win-install,选择以管理员的身份运行,等待自动运行完成
-
检测是否安装成功
- 打开Vmware,新建虚拟机,查看是否有Apple MacOS
-
-
上一步 *** 作成功后,将03文件夹里面准备的虚拟机直接双击运行即可
-
出现下图,则说明虚拟机安装成功
-
使用系统自带的脚本编辑器
-
vscode下载Applescript插件,然后使用vscode进行编辑
Applescript的基础知识大部分与其他的一些编程语言类似
Applescript采用的Unicode文字编码,所以不区分大小写
标识符就是对象、属性、常量、变量等等的名称,和其他语言一样,不过标识符必须以英文字母开头可以使用26个英文字母,阿拉伯数字0-9,以及下划线(_)
如果你标识符不以英文字母开头,或者里面加了一些其他特殊符号,运行程序时就会报错,但是如果你在这个错误的标识符前后用|包裹起来,就不会出现错误。但注意标识符本身是不包含前后两个|线。如|true&false|
关键字关键字就是Applescript保留下来的标识符,这些词都有特殊的含义和功能,有些关键字是由两个词组成,用户在定义标识符的时候要避免与关键字冲突
- true false数字型(Number)
{1, 0, -1.1, 3.1415926}
- 数字型还可以进一步区分
- 整形(Integer)
- 实型(Real)
“Hello World”
两种类型目前等价
日期型(Date)日期形式由Mac里面的“系统偏好设置-语言与文本相关设置”决定
常量类型(Constant)不可变的变量,由用户定义,同时关键字也是常量类型的数据
列表类型(List){1, 2, 3} {“1”, “hello”, 3.14, true} {{1,2,3}, {3, 2, 1}}
列表里面可以嵌套
记录型(Record)带有标识符的列表
{“name”: “Coder”, “age”: 18}
确定数据的类型
class of true
强制类型转换
使用as关键字后面跟转换的类型
"1" as number # text 转 number运算符 数学运算符
- (+ - * /)
- ^ 指数计算
- div 除法取整
- mod 除法取余
比较运算符 逻辑运算符(/ ^)运算结果都是Real类型
(div mod)运算结果都是Integer类型
其余看情况
- and(与)
- or(或)
- not(非)
&运算符可以来拼接字符串等
- 当它左边为text类型的时候,结果为text类型,存在报错
- 当它左边为Record类型的时候,结果为Record类型,存在报错
- 当它左边为其他类型的时候,结果为List类型
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)