我有一个C++命令行应用程序,已经编译成可执行文件并添加到我的Xcode项目中。我还在项目属性的“Build Phases”选项卡中添加了“Copy Files”部分,并将可执行文件添加到“Executables”目标中。当我构建我的应用程序时,在View package contents上我可以看到它在test.app/Contents/MacOS文件夹中。
我在项目的功能选项卡中启用了App Sandbox(这样我就可以通过Mac应用商店分发我的应用程序)。
如何将捆绑在我的应用程序中的命令行可执行文件暴露给用户,以便他们可以从命令行(终端)运行它?我没有找到任何关于如何将此文件(或指向此文件的符号链接)添加到用户的PATH中的搜索引擎或StackOverflow信息。我尝试使用NSTask创建符号链接,但这只适用于禁用App Sandbox的情况(这很合理)。是否有人做过这个?你是怎么做到的?或者这些可执行文件只能由应用程序内的代码执行?
我在项目的功能选项卡中启用了App Sandbox(这样我就可以通过Mac应用商店分发我的应用程序)。
如何将捆绑在我的应用程序中的命令行可执行文件暴露给用户,以便他们可以从命令行(终端)运行它?我没有找到任何关于如何将此文件(或指向此文件的符号链接)添加到用户的PATH中的搜索引擎或StackOverflow信息。我尝试使用NSTask创建符号链接,但这只适用于禁用App Sandbox的情况(这很合理)。是否有人做过这个?你是怎么做到的?或者这些可执行文件只能由应用程序内的代码执行?