Unity3d OSX“;应用程序可以';“不能打开”;

Unity3d OSX“;应用程序可以';“不能打开”;,unity3d,unity5,Unity3d,Unity5,我正在使用一台PC,我已经为Mac单机版创建了一个版本 我通过压缩并通过电子邮件发送构建与测试用户共享了该文件,但当他尝试运行应用程序时,他看到以下错误: 无法打开应用程序“SomeApp.app” 经过一些搜索,我了解到我需要执行chmod来打开文件。有谁能告诉我如何在Mac上实现这一点吗?zip格式不容易支持类似Unix的文件权限,因此您的传输过程正在剥离OSX用于识别该zip中的文件的任何权限标志,这些文件本应是可执行的。其他文件传输解决方案也可能出现这种情况,因此需要小心 最好的解决方案

我正在使用一台PC,我已经为Mac单机版创建了一个版本

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

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


经过一些搜索,我了解到我需要执行
chmod
来打开文件。有谁能告诉我如何在Mac上实现这一点吗?

zip格式不容易支持类似Unix的文件权限,因此您的传输过程正在剥离OSX用于识别该
zip
中的文件的任何权限标志,这些文件本应是可执行的。其他文件传输解决方案也可能出现这种情况,因此需要小心

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

否则,您可以让Mac用户打开终端并:


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

这种
zip
格式不容易支持类似Unix的文件权限,因此您的传输过程正在剥离OSX用来识别该
zip
文件夹中的文件的任何权限标志,这些文件应该是可执行的。其他文件传输解决方案也可能出现这种情况,因此需要小心

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

否则,您可以让Mac用户打开终端并:


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

这一行对我有效-chmod a+x SomeApp.app/Contents/MacOS/*这一行对我有效-chmod a+x SomeApp.app/Contents/MacOS/*
chmod a+x SomeApp.app/Contents/MacOS/*