我在 Automator 中建立了一個應用程式。該應用程式在我創建它的計算機上運行良好,但是當我將其複製到另一台計算機時,我得到:
The application “AppX” can’t be opened.
如果我在 Automator(在目標電腦上)中打開它並單擊“檔案”->“複製”(將其保存在同一目錄中),則副本運行正常。我假設存在權限問題,但我不確定它是什麼或如何修復它。我希望能夠將此應用程式複製到各種電腦上,然後只需雙擊它即可運行,而不必先弄亂權限。有任何想法嗎?
編輯:從技術上講,我將其從我的計算機複製到在我的計算機上運行的 OSX VM。我嘗試過拖放(因此透過 Parallels 進行複製)以及使用 Dropbox 上傳/下載,兩種方式的結果相同。
答案1
我有類似的問題。問題可能不是複製到另一台機器,而是複製本身。我發現在複製過程中,執行權限已從 yourappname.app/Contents/MacOS/yourappname 中刪除。當我使用 chmod +x yourappname.app/Contents/MacOS/yourappname 恢復權限時,我能夠執行該應用程式
答案2
嘗試再次打開它,當您看到:
The application “AppX” can’t be opened.
前往系統偏好設定...安全性和隱私。在“常規”選項卡下應該有一個臨時選項
Allow apps downloaded from:
允許您運行您的應用程式。這是蘋果不斷擴大 Gatekeeper 保護的結果。