2

我正在使用 X-Code 开发 Applescript 应用程序,但我很难找到问题的答案。这很难,因为我很难理解 UI 元素是如何工作的,等等,而且这些问题的大多数答案都是用 Objective C 编写的。我已经了解了一些关于如何将 Objective C 代码转换为 Applescript 的知识,但在大多数情况下我仍然不确定。

例如,这个答案显示了一些 ObjC 代码,但我不知道如何在我的 Applescript 应用程序中使用它。

是否有资源或指南可以帮助我 a) 了解如何在我的 Applescript 应用程序中使用 Objective C 代码,和/或 b) 如何在 Applescript 中重写 Objective C 代码?

4

1 回答 1

2

一般来说,Applescript 可用于为任何公开 Applescript 字典的 MacOS 应用程序自动执行任务(尤其是重复性任务)。

可以在用 Objective-C 编写的 MacOS 应用程序中编译和执行 Applescript(通过 NSApplescript 类,但反过来,可以使用 Applescript调用已经存在的应用程序(或您自己创建的应用程序))目标-C。

听起来你应该在 Objective-C 中本地编写最低级别的东西,看看你是否可以在 Obj-C 中自动化,或者公开一个 Applescript 字典(通过一个包含在 Xcode 项目中的 sdef 文件)然后你可以使用 Applescript 通过您的本机应用程序执行操作。

说得通?

于 2013-09-07T22:56:40.100 回答