我正在使用X-Code开发Applescript应用程序,我最难找到问题的答案。这很难,因为我很难理解UI元素的工作原理等等,而且这些问题的大多数答案都是用Objective C编写的。我已经学会了一些关于如何将Objective C代码转换为Applescript的知识,但在大多数情况下我还不确定。
例如,this answer显示了一些ObjC代码,但我不知道如何在我的Applescript应用程序中使用它。
是否有资源或指南可以帮助我a)了解如何在Applescript应用程序中使用Objective C代码,和/或b)如何在Applescript中重写Objective C代码?
答案 0 :(得分:2)
通常,Applescript可用于为公开Applescript字典的任何MacOS应用程序自动执行任务(尤其是重复的任务)。
可以在用Objective-C(via the NSApplescript class编写的MacOS应用程序中编译和执行Applescript,但反过来说,可以使用Applescript 调用已经存在的应用程序(或者你自己创建的那个用Objective-C编写的。
听起来你应该在Objective-C中原生编写最低级别的东西,看看你是否可以在Obj-C中or expose an Applescript dictionary(通过一个包含在Xcode项目中的sdef文件)自动化它然后你可以使用Applescript通过你的原生应用程序来做事情。
有道理吗?