Answers:
这似乎意味着软件包中的可执行文件实际上不是可执行文件。
你从哪里得到的?
如果不是苹果,那我就别说了。如果来自Apple,请在终端机中尝试
chmod +x /Applications/Install\ OS\ X\ Yosemite.app/Contents/MacOS/InstallAssistant
Contents/MacOS/JavaApplicationStub
在.app
目录中更改相同的权限来解决我的问题(在OS X Yosemite上运行Kettle Pentaho 4.4)。
我在Pentaho 8中遇到此错误。此命令为我解决了该问题:
xattr -dr com.apple.quarantine '/Applications/Pentaho/design-tools/data-integration/Data Integration.app'
OSX将“隔离”从不受信任来源下载的文件。
您可以通过列出xattrs来查看这是否是您的问题。
cd /path/to/your/ApplicationName.app
xattr -l Contents/MacOS/*
如果看到“ com.apple.quarantine”,那就是您的问题。
我在优胜美地的Calendar应用程序上神秘地得到了这个。启动实际的二进制文件对我有用。
bash$ /Applications/Calendar.app/Contents/MacOS/Calendar &
似乎没有可以使用修复的权限问题chmod
。
当尝试单击Mail.app中的日历预订时,最初出现的症状是“应用程序“ Calendar.app”不再打开”。
xattr
但仍然表现不佳(现在比我发布此答案时还糟)。
当屏幕锁定时尝试从ssh终端运行应用程序时出现此错误。该应用程序抱怨用户没有打开GCWindow的权限。
通过登录解锁屏幕,我的应用现在可以正常启动了。