LSOpenURLsWithRole()失败,错误为-10810无法打开“安装OS X Yosemite.app”


22

我正在尝试通过从Internet下载的“安装OS X Yosemite.app”来安装OS X Yosemite。当我尝试通过双击将其打开时,没有任何反应。使用终端时,我收到以下消息:

$ open /Applications/Install\ OS\ X\ Yosemite.app/
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/Install OS X Yosemite.app.

安装到什么?
拉斯克斯2015年

Answers:


19

这似乎意味着软件包中的可执行文件实际上不是可执行文件。

你从哪里得到的?
如果不是苹果,那我就别说了。如果来自Apple,请在终端机中尝试

chmod +x /Applications/Install\ OS\ X\ Yosemite.app/Contents/MacOS/InstallAssistant


很高兴为您工作-请随时将我的回答标记为正确;)
Tetsujin 2015年

1
这对我有所帮助,但我只是想补充一点,通过Contents/MacOS/JavaApplicationStub.app目录中更改相同的权限来解决我的问题(在OS X Yosemite上运行Kettle Pentaho 4.4)。
Matt Vukas 2015年

将其添加为另一个答案-可能对未来的Google员工有所帮助
Tetsujin 2015年

11

我在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”,那就是您的问题。


1
谢谢,这解决了我的Pentaho Data Integration问题也未在macOS上启动的问题。
Tharabas

1
我认为这可能会解决Wings3D 2.1.7的问题,因为它确实设置了“ com.apple.quarantine” xattr属性,但是即使删除了该属性,但可以运行实际的可执行文件时,才运行“ open” .app软件包上的仍然给出“ -10810”错误(类似于@tripleee在其答案中描述的内容)。
Jacob C.支持GoFundMonica

3

我在优胜美地的Calendar应用程序上神秘地得到了这个。启动实际的二进制文件对我有用。

bash$ /Applications/Calendar.app/Contents/MacOS/Calendar &

似乎没有可以使用修复的权限问题chmod

当尝试单击Mail.app中的日历预订时,最初出现的症状是“应用程序“ Calendar.app”不再打开”


我在Pentaho上遇到了这个问题,必须在内部二进制文件上运行“ xattr -d com.apple.quarantine JavaApplicationStub”才能使其正常工作。
HVS

您是说我在答案中显示的路径吗?我的没有任何东西,xattr但仍然表现不佳(现在比我发布此答案时还糟)。
三胞胎

FWIW在恢复日历的过程中进行了一些更新,现在我认为它已恢复正常,在10.13.3或10.13.4 High Sierra更新之后。
Tripleee '18

1

当屏幕锁定时尝试从ssh终端运行应用程序时出现此错误。该应用程序抱怨用户没有打开GCWindow的权限。

通过登录解锁屏幕,我的应用现在可以正常启动了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.