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

例如,this answer显示了一些ObjC代码,但是我不知道如何在Applescript应用程序中使用它。

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

最佳答案

通常,Applescript可用于自动执行任何公开Applescript词典的MacOS应用程序的任务(尤其是重复性任务)。

一个人可以在用Objective-C(via the NSApplescript class)编写的MacOS应用程序中编译和执行Applescript,但是反过来,一个人可以使用Applescript调用由Objective-C编写的现有应用程序(或您自己创建的应用程序) -C。

听起来您应该在Objective-C中本地编写最低级别的内容,然后查看是否可以从Obj-C or expose an Applescript dictionary(通过Xcode项目中包含的sdef文件)将其自动化,然后可以使用Applescript通过您的本机应用程序执行操作。

说得通?

关于objective-c - 如何在AppleScript-Cocoa应用程序中使用Objective C?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18676869/

10-13 03:26