本篇为Apple Script入门,以及直接将它的知识作为实战与自动操作app中进行运用,不说那些难懂的语言基础。
每个人的精力都是有限的。
基础
设置变量
set x to document
给文档设置变量并创建一个新文档:
set document to make new document
tell new document
这样就可以对这个文档进行操后续操作了。
更多的实战案例:Apple Script使用实例及参考
实战学习
tell tell application "System Events"
tell process "TextEditor" -- 告诉 文本编辑 软件,其实是进程
tell window 1 -- 再告诉 某软件 的第一个窗口
希望应用做的事,这是一个系统应用。
tell application "System Events"
结束 告诉
end tell
获取所有 UI 元素
entire contents
Tips:在脚本编辑器中可以直接运行AppleScript,进行以上的操作之后,可以在下方发现应用中所有的元素。
注释
注释中可以使用—或 # 进行注释的标注。
-- 注释
# 注释
模拟点按
使用key code
自动粘贴:
key code 9 using {command down}
或者(在实际操作中得出的)
click menu item "粘贴" of menu "编辑" of menu bar item "编辑"
使用keystroke
网站导航
Apple Script的网站导航请参见:
Keyboard Maestro Wiki:Using AppleScript to Get and Set Keyboard Maestro Variables
苹果官方的语言指南:AppleScript Language Guide
少数派的入门教程:
手把手教你用 AppleScript 模拟鼠标键盘操作,实现 macOS 系统的自动化操作
其中有关于脚本词典的操作。
网站中的标签、论坛和社区
Stark Overflow:Questions tagged [applescript]
Segmentfault:AppleScript
AppleScript吧:applescript吧