使用其他应用打开应用

时间:2016-02-20 21:45:07

标签: xcode macos cocoa

我只是想知道它有可能吗? 假设我写了一个应用程序,我想用一个按钮在我的Mac上打开(从我写的应用程序)另一个应用程序(唱出它的目录)

知道从哪里开始?我一直在考虑NSFileManager,但这似乎是一种错误的方式。

1 个答案:

答案 0 :(得分:3)

您应该使用NSWorkspace的方法。哪种方法完全取决于您想要做什么。例如,如果您有文档文件的URL,并且想要在相应的应用程序中打开它,则可以使用-openURL:

如果您只想打开特定应用(而不是任何特定文档),则应使用-launchAppWithBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifier:。使用捆绑标识符是识别应用程序的最可靠方式,而不是使用其名称或URL,其中任何一个都可以更改。