我的應用程序在我的系統上以及其他幾個應用程序上運行良好。可可應用程序無法運行,因爲內容/ MacOS /應用程序不是Unix可執行程序
但是,有些人無法運行應用程序,因爲/ Contents/MacOS/ApplicationName中的文件不是Unix可執行文件。
輸入終端下面一行迫使應用程序可以執行,解決了這個問題:
chmod +x ApplicationName
顯然,這是解決問題非常哈克的方式,我不想告訴用戶輸入chmod來運行我的應用程序。我究竟做錯了什麼?爲什麼它在某些系統上顯示爲Unix可執行文件,而不是其他系統?這可能是一個權限問題...
他們是如何安裝應用程序的?您是否將其作爲DMG發貨? – Thilo 2012-01-12 05:34:31
nope,我只是給他們.app 我應該總是作爲傷害運送嗎?我可以運行一個腳本來將我所有的unix可執行文件設置爲+ x嗎? – JimmyB 2012-01-12 05:35:29
如何轉移.app?將它放入dmg或甚至zip將保留權限。只需將它複製到DOS格式的USB存儲棒上就可能不會。 – Thilo 2012-01-12 05:37:43