如何在Objective-c中打开外部应用程序并运行该应用程序的特定功能



我是一个新的mac开发人员,我想做以下事情:

  1. 我创建了一个简单的应用程序,我想在我的应用程序中点击一个按钮来打开位于mac上的外部应用程序(如打开磁盘实用程序)(我知道如何通过使用launchApplication来做这部分)

  2. 除了打开应用程序,我还想在打开磁盘实用程序应用程序后自动执行特定功能(如磁盘实用程序中的擦除功能)。(我不知道如何做到这一点)你能给我展示一些演示,我真的是新来的mac ?

谢谢! !

外部应用程序应该是一个可脚本化的应用程序。

可脚本化的应用程序使其操作和数据在响应AppleScript消息(称为Apple events)时可用。Apple事件是一种进程间消息,可以指定复杂的操作和数据。Apple events可以将高级任务封装在单个包中,该包可以跨进程边界传递,执行并使用回复事件响应。

你可以在相关的Apple文档中找到更多细节:Cocoa脚本指南

相关内容

最新更新