2014-08-31 47 views

回答

-1

據我所知,要做到這一點的唯一方法是來包裝你的腳本中AppleScript的,從而將其轉換成一個應用程序。 然後您可以正常簽名。

可以說,關心這個的用戶希望它是一個可點擊的應用程序或液滴或類似的(即GUI觸發),那些通過shell使用該腳本的應該使用該文件的.sh版本,而不是關心。

+0

這個答案不太正確。您可以通過執行以下代碼簽名腳本:codesign --force --sign'Developer ID Application:YourDeveloperIDName'-i'bundleID''PATH TO SCRIPT'。您需要保留腳本的擴展屬性以維護代碼簽名。滿足Gatekeeper的另一種方法是將腳本分佈在XIP存檔中,而不是XIP存檔。 – Draxillion 2015-05-10 18:12:49

+0

@Draxillion你可以在bash腳本文件中使用相同的密碼代碼,還是需要專門爲Applescript?我需要讓我的一個bash腳本通過Gatekeeper,以便它可以將文件移動到正確的目錄中。 – 2017-02-09 16:21:57

相關問題