macOS Catalina 無法使用 LSOpenURLsWithRole() 開啟某些應用程式失敗,錯誤為 -10810

macOS Catalina 無法使用 LSOpenURLsWithRole() 開啟某些應用程式失敗,錯誤為 -10810

我不知道為什麼,但由於某種原因 adobe Creative Cloud 和 Xampp 無法在我的 Mac 上開啟。當我透過取景器或使用擴充座正常打開它們時,它們會上下彈跳一次,然後什麼也不做。當我嘗試透過終端機打開它們時,出現錯誤
LSOpenURLsWithRole() failed with error -10810

無法開啟並顯示錯誤 -10810 訊息

對於 Xampp 來說,自從我安裝它以來,這種情況就發生了,而且我一直無法打開它。然而,對於創意雲來說,這是一個新現象。不過,我的 Adob​​e 應用程式均未受到影響。我嘗試過全新安裝並從時間機器備份中恢復,因為我還遇到了我的 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 的隔離並允許其運作。然後它應該記住這一點以供後續啟動。

相關內容