macOS技术杂谈

初识 AppleScript

2018-10-02  本文已影响2779人  BenXia

初始 AppleScript

首先了解一下 Apple 公司创造 AppleScript 的初衷,它是用来编写运行于mac的脚本的。重要的是它是 mac 上操作应用程序为数不多的途径之一。非常方便实现一些平常工作中重复工作的脚本化,提升工作效率,避免重复劳动。

AppleScript 有啥用?


AppleScript 编辑器


MacOS 上有自带的脚本编辑器,目前支持 AppleScript 和 JavaScript。
其中有模版工程、模版代码、应用词典等功能,极大方便了 AppleScript/JavaScript 脚本的编写。


1.ScriptEditor.png 2.ScriptEditor.png

基础语法


案例列举


上面的例子都是一些比较简单的例子,还有很多有趣的例子可以自己根据需要,查询词典中涉及到的 App 的 AppleScript 接口自己做实现。关于如何使用 App 的 AppleScript 的词典,建议阅读Mac 的自动化 AppleScript 终极入门手册

何时使用?


生成 Cocoa App 的 OC 接口文件


需要通过 OC 调用系统中某个 App 的接口,可以参照如下命令行导出其 .h 文件

sdef /Applications/Mail.app | sdp -fh -o ~/Desktop --basename Mail --bundleid `defaults read "/Applications/Mail.app/Contents/Info" CFBundleIdentifier`

更多资料


AppleScript Language Guide 官方文档

Mac Automation Scripting Guide

AppleScript 与 Shell 的互相调用

Objective-C 运行 AppleScript 脚本

如何让 Cocoa App 支持 AppleScript

AppleScript for Absolute Starters

Apple Automator with AppleScript

JavaScript for Automation

JXA-Cookbook

上一篇 下一篇

猜你喜欢

热点阅读