我使用的是 PC,并且我已经为 Mac 独立创建了一个版本。
我通过压缩并通过电子邮件发送构建版本与我的测试用户共享该文件,但是当他尝试运行该应用程序时,他看到以下错误:
无法打开应用程序“SomeApp.app”。
经过一番搜索,我了解到我需要做chmod
才能打开该文件。谁能告诉我如何在 Mac 上做到这一点?
该zip
格式无法轻松支持类似 Unix 的文件权限,因此您的传输过程会剥离 OSX 用于识别其中zip
应该可执行的文件的任何权限标志。其他文件传输解决方案也可能发生这种情况,因此需要注意。
最好的解决方案是创建一个保留这些权限的存档,例如tar
存档。
如果失败,您可以让 Mac 用户打开终端并手动设置权限标志:
chmod a+x SomeApp.app/Contents/MacOS/*
Run Code Online (Sandbox Code Playgroud)
(替换SomeApp.app
为您的.app
文件夹的名称)