Apple Script入门及实战、网站导航

本篇为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 自动化

手把手教你用 AppleScript 模拟鼠标键盘操作,实现 macOS 系统的自动化操作

其中有关于脚本词典的操作。

网站中的标签、论坛和社区

Stark Overflow:Questions tagged [applescript]

Segmentfault:AppleScript

AppleScript吧:applescript吧

 wechat
产品北里,讲述产品和人性、涉及设计、技术和运营的公众号。
你们的赞赏是我更新的动力~