将可执行文件从应用程序包移动到系统位

时间:2014-07-18 07:14:12

标签: xcode macos cocoa executable

在我的cocoa应用程序中,我正在尝试将第三方可执行文件推送到此/ usr / libexec / cups位置。为此,我在我的包中添加了第三方可执行文件,并在运行我的应用程序时成功将文件移动到该位置。

但可执行文件执行的操作与安装第三方安装程序包时的操作不同。如果我手动将可执行文件复制到该位置,它可以通过修复权限正常工作。

已编辑:

现在我发现可执行文件在应用程序包内容中被更改了。不知道它是如何被改变的。什么是将可执行文件从应用程序包移动到应用程序内容而不会被更改的最安全的方法。

请注意:我已在应用程序中禁用了沙箱模式。

1 个答案:

答案 0 :(得分:0)

无需执行此复杂步骤。使用包制造商,包括您的可执行文件和应用程序,应用权限并创建.pkg文件。如果您没有在mac商店中发布,最好使用package maker以.pkg格式发布应用程序。