Cocoa 应用程序无法运行,因为 Content/MacOS/Application 不是 Unix 可执行文件



我的应用程序在我的系统上运行良好,在其他几个系统上也运行良好。

但是,有些人无法运行该应用程序,因为/Contents/MacOS/ApplicationName中的文件不是Unix可执行文件。

在终端中输入以下行将强制应用程序可执行,并解决了问题:

chmod +x ApplicationName

显然,这是解决这个问题的一种非常巧妙的方法,我不想告诉用户输入chmod来运行我的应用程序。我做错了什么?为什么它在某些系统上显示为Unix可执行文件,而在其他系统上却没有?可能是权限问题。。。

目前,我通过dropbox将应用程序转移到客户端

Dropbox在OS X元数据和权限方面存在问题。首先归档应用程序(从Finder上下文菜单),然后将zip文件放入Dropbox。

最新更新