Unity3d OSX“应用程序无法打开”

pau*_*l p 3 unity-game-engine

我使用的是 PC,并且我已经为 Mac 独立创建了一个版本。

我通过压缩并通过电子邮件发送构建版本与我的测试用户共享该文件,但是当他尝试运行该应用程序时,他看到以下错误:

无法打开应用程序“SomeApp.app”。

经过一番搜索,我了解到我需要做chmod才能打开该文件。谁能告诉我如何在 Mac 上做到这一点?

rut*_*ter 7

zip格式无法轻松支持类似 Unix 的文件权限,因此您的传输过程会剥离 OSX 用于识别其中zip应该可执行的文件的任何权限标志。其他文件传输解决方案也可能发生这种情况,因此需要注意。

最好的解决方案是创建一个保留这些权限的存档例如tar存档。

如果失败,您可以让 Mac 用户打开终端并手动设置权限标志

chmod a+x SomeApp.app/Contents/MacOS/*
Run Code Online (Sandbox Code Playgroud)

(替换SomeApp.app为您的.app文件夹的名称)