Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 可可应用赢得';无法运行,因为Contents/MacOS/Application不是Unix可执行文件_Xcode_Permissions_Chmod - Fatal编程技术网

Xcode 可可应用赢得';无法运行,因为Contents/MacOS/Application不是Unix可执行文件

Xcode 可可应用赢得';无法运行,因为Contents/MacOS/Application不是Unix可执行文件,xcode,permissions,chmod,Xcode,Permissions,Chmod,我的应用程序在我的系统上运行良好,在其他几个系统上也运行良好 但是,有些人无法运行应用程序,因为/Contents/MacOS/ApplicationName中的文件不是Unix可执行文件 在终端中输入以下行将强制应用程序可执行,并解决问题: chmod +x ApplicationName 显然,这是一种非常棘手的解决问题的方法,我不想告诉用户输入chmod来运行我的应用程序。我做错了什么?为什么它在某些系统上显示为Unix可执行文件,而在其他系统上显示为Unix可执行文件?可能是权限问题

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

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

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

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


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

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


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


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

他们是如何安装该应用程序的?你是以DMG的形式发布的吗?不,我只是给他们应用程序。我应该一直以DMG的形式发布吗?然后我可以运行脚本将所有unix可执行文件设置为+x吗?如何传输.app?将其放入dmg甚至zip将保留权限。现在,我通过dropbox将应用程序传输到一个客户端,然后他将其上传到一个网站。因此,我将尝试使用zip文件的过程!他们是如何安装应用程序的?你是以DMG的形式发布的吗?不,我只是给他们应用程序。我应该一直以DMG的形式发布吗?然后我可以运行脚本将所有unix可执行文件设置为+x吗?如何传输.app?将其放入dmg甚至zip将保留权限。现在,我通过dropbox将应用程序传输到一个客户端,然后他将其上传到一个网站。因此,我将尝试使用zip文件的过程!非常非常感谢!压缩应用程序保留了我所有的文件权限,解决了我的问题。非常感谢。非常非常感谢!压缩应用程序保留了我所有的文件权限,解决了我的问题。非常感谢。