0

是否可以在 Objective C 中使用 AppleScript 库?例如,向邮件应用程序询问所有邮箱的列表

性能会不会有提升?

4

2 回答 2

1

您可以使用脚本桥

另一个链接macosxautomation

" AppleScript 是 Apple 事件消息传递的类英语语言界面

Mac OS X 的体系结构。AppleScript 脚本在执行时由 AppleScript 框架转换为 Apple 事件,用于查询和控制“可编写脚本的”应用程序。

多年来,开发人员和解决方案提供商一直在寻找一种简单的方法,将类似的能力包含在其他常见的编程语言中。Mac OS X v.10.5 包含一个名为 Scripting Bridge 的新框架,它使通用语言(如 Ruby、Python 和 Objective-C)能够轻松地将 Apple 事件发送到可编写脚本的应用程序”。

或阅读有关NSApplescript

在我看来,最好使用脚本桥。但是您可能会发现很难找到完整的文档或大量示例。

但我相信你会在这里找到帮助.. :-)

于 2013-03-08T18:20:41.783 回答
0

是的,您可以使用AppleScript,但沙盒会强制执行限制。

是的,肯定存在性能问题,因为 AppleScript 会打开它所针对的应用程序

告诉应用程序 Safari

如果 safari 不存在,它将崩溃,如果已安装,它将运行。

于 2013-03-08T17:43:45.840 回答