以编程方式启动 OS X 应用程序

3 macos xcode osx-yosemite

如何以编程方式打开我正在构建的应用程序中包含的 OS X 应用程序 (.app)?

Jus*_*Sid 5

在 OS X 上执行此操作的首选方法是通过NSWorkspace类,它提供了几种启动应用程序的方法。其中之一,launchApplicationAtURL:options:configuration:error:允许您指定要启动的应用程序的文件 URL。除了没有像system()Apple Event 解决方案那样的沙箱问题外,它还为您提供了一种简单的方法来操纵应用程序的启动方式,例如。您可以指定要传递给应用程序的环境变量。