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

Jim*_*myB 1 permissions xcode chmod

我的应用程序在我的系统上以及其他几个上运行正常.

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

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

chmod +x ApplicationName
Run Code Online (Sandbox Code Playgroud)

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

Thi*_*ilo 5

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

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