将Cocoa App和命令行工具合并到一个App Bundle中

时间:2014-07-28 09:30:39

标签: objective-c xcode macos cocoa xcode5

如何使用XCode将命令行工具和Cocoa应用程序组合到一个应用程序中?

最后,我需要将命令行工具(stdout和stderr)的输出显示给NSTextBox。

1 个答案:

答案 0 :(得分:1)

将二进制项目(或添加)拖动为主项目的依赖项。这意味着它将始终在主项目之前构建。

接下来添加一个复制包资源构建阶段(或使用现有的一个)并从二进制项目中拖动二进制产品。这会将生成的二进制文件从第一个构建复制到第二个构建创建的包中。

要运行二进制文件,您需要使用NSBundle然后run it using NSTask获取其路径。