你可以用AppleScript做什么?

时间:2010-04-01 04:11:21

标签: macos applescript language-features

我所知道的关于AppleScript的一切我自学了,并且想知道我是否错过了任何很酷的功能。我知道你可以让计算机与应用程序通信并控制应用程序,但它还有什么可以做的,还是时候转向新语言了?

4 个答案:

答案 0 :(得分:8)

我最近发现的关于Applescript的最酷的事情是,你几乎可以在你的mac上编写脚本。因此,即使是本身不支持Applescript的应用程序也可以在工作流程中使用。 这是可能的,因为您只需“按下”按钮就像坐在电脑上一样。

tell application "GhostReader" to activate
tell application "System Events" to keystroke "n" using command down

我用它从Safari复制并粘贴网站,并通过专有的文本到语音工具GhostReader读取。

答案 1 :(得分:2)

说到Applescript,应用程序控制就是动作的所在。除非你是一个真正的语言书呆子,否则Applescript本身并没有太多的“哇”因素。它更多的是提供一组易于使用的工具来控制其他应用程序的“哇”因素。

我已经看过(并且有)Applescript的例子,他们玩简单的纸牌游戏和其他基于文本的乐趣(嗯......尽可能多的乐趣,因为人们可以一个接一个地查看display dialog),但这些是(充其量)学术练习,以展示语言本身的稳健性或Applescript的特定功能。

答案 2 :(得分:2)

很简单,但我一直都在使用它!

tell application "System Events" 
display dialog "$msg" with icon stop buttons {"Foo", "Bar", "OK"} default button "OK" 
end tell

每当我进行一些shell编程时,我的操作便于通过对话框将感知带入Finder。

非常方便。

答案 3 :(得分:0)

您可以自动化Mac上的所有内容,这可以节省大量时间。 我记得在Windows上用C ++编写shell代码,自动化Windows只是一件痛苦的事。