我正在处理一个项目,需要在现有应用程序(我的应用程序)上调用方法并使用其某些功能。例如,我的应用程序ThunderBolt运行在Mac OS X 10.10上。它还提供了一些事件的字典,可以通过Apple Script或其他我尚不知道的方式从外部调用。
我的问题是,在Mac OSX上以编程方式与应用程序交互的不同(更好)的方法是什么?如果我在Apple Script编辑器中使用以下代码:
我的问题是,在Mac OSX上以编程方式与应用程序交互的不同(更好)的方法是什么?如果我在Apple Script编辑器中使用以下代码:
tell application "ThunderBolt"
set open_file to (choose file with prompt "Choose the file you wish to parse")
set theContents to read open_file as data
set retPict to (image convert theContents)
end tell
接下来它将会通过一个闪屏启动ThunderBolt,然后调用“image convert”方法。可以通过NSAppleScript实现这一点,但仍需要启动应用程序并在其上调用方法/事件。
是否可能创建该应用程序中的类实例(或获取指向其的指针)并使用它?与Windows系统上的COM或自动化类似的东西?