無法開啟應用程式“exampleApp”。如何修改可執行狀態?

無法開啟應用程式“exampleApp”。如何修改可執行狀態?

有人可以告訴我根據這個解釋我到底需要做什麼嗎?

經過大量的反覆試驗和大量無果的谷歌搜尋後,我找到了需要修改「內部」應用程式檔案的可執行狀態的解決方案。這行:

chmod +x SomeApp.app/contents/macos/*

修復了我觀察到的所有情況下的問題。將+x文件標記為可執行文件,目錄中的唯一文件/contents/macos/是一個二進位文件,表示雙擊應用程式時應執行的實際文件(文件.app實際上只是一個資料夾)。

希望這對其他人有幫助!

答案1

你需要

  • 啟動終端 [應用程式/實用程式],然後鍵入或複製/貼上
    chmod +x[包括 x 後面的空格]
  • 然後將需要更改權限的應用程式直接拖到終端機視窗上,這將填入正確的路徑
  • 按一次退格鍵,因為最後一個任務會新增不必要的空格
  • 然後,您需要將子路徑新增至應用程式內的實際可執行文件,因此將其複製並貼上到當前終端行的末尾/Contents/MacOS/*
  • 按回車鍵

這會將權限變更為可執行。

「完成」終端指令的範例,以 TextEdit 為例
chmod +x /Applications/TextEdit.app/Contents/MacOS/*

筆記:
終端永遠不會告訴您“成功”或“完成”等
yourMac:~ yourname$
如果出現錯誤,它會報告該錯誤。

如果您收到錯誤訊息,指出您無權執行此操作,請重新開始,但用於
sudo chmod +x第一步。
這實際上是“管理員覆蓋”模式。
當您按 Enter 鍵時,系統會要求您提供 Mac 密碼 [在您鍵入密碼時根本不會顯示密碼],然後再次按 Enter 鍵。

相關內容