我不知道为什么,但不知为何,Adobe Creative Cloud 和 Xampp 无法在我的 Mac 上打开。当我通过 Finder 或 Dock 正常打开它们时,它们会上下弹跳一次,然后什么也不做。当我尝试通过终端打开它们时,我收到一个错误
LSOpenURLsWithRole() failed with error -10810
对于 Xampp 来说,自从我安装它以来就一直发生这种情况,而且我一直无法打开它。但是,对于 Creative Cloud 来说,这是一个新情况。但是,我的 Adobe 应用程序都没有受到影响。我尝试了全新安装并从时间机器备份中恢复,因为我也遇到了一个问题,即我的 Mac 无法安装任何 .pkg 文件。但是,这并没有解决问题。我在网上做了一些调查,但还没有找到任何解决方案或关于此错误代码的太多参考。有人知道可能发生了什么吗?
答案1
摘自我的回答询问不同
LSOpenURLsWithRole() failed with error ...
通常是执行权限错误。
您可以从终端发送整个应用程序的权限
ls -l path/to/app
,但如果看起来没问题,您可能需要在应用程序内测试可执行文件
ls -l path/to/app/Contents/MacOS/app
使用计算器的简单示例...
$ ls -l /Applications/Calculator.app/Contents/MacOS/Calculator
-rwxr-xr-x 1 root wheel 143648 3 Dec 06:43
/Applications/Calculator.app/Contents/MacOS/Calculator
如果你没有看到x
执行权限,你可以使用以下命令添加
chmod +x path/to/app/Contents/MacOS/app
还有一种替代方法可能可以正常工作。
首次运行时,不要双击,而是右键单击并从下拉菜单中选择“打开”。这将绕过 Gatekeeper 的隔离并允许其运行。然后它应该会记住这一点,以便后续启动。