我編寫了一個shell腳本,我將其發佈給我的朋友。在我的電腦上,它工作得很好,因爲我將shell腳本的默認應用程序設置爲Terminal。但是,當我的朋友打開它時,腳本將在TextEdit中打開。有沒有辦法在shell腳本啓動之前向shell腳本添加一個參數,以便在終端而不是文本編輯器中打開?在終端(Mac)中打開shell腳本無論bash腳本的默認應用程序設置爲
謝謝
PS,我做了chmod a + x的文件。我還確保將#!/ bin/sh添加到腳本中。我也一直在使用擴展名.command,.cmd和.tool進行測試。這將解決我的問題,除非Gatekeeper不會讓腳本運行,因爲我不是註冊的Apple開發人員。
嘗試將名稱更改爲'yourfile.cmd'或'yourfile.command' - 即添加'.cmd'的擴展名。 – 2014-08-30 09:32:54
這是有效的,除非Gatekeeper不會讓腳本運行,因爲它沒有簽名。 – 2014-08-30 09:45:47
使用AppleScript包裝器發貨? – tripleee 2014-08-30 10:15:40