2010-05-20 143 views

回答

31

.command後綴保存你的shell腳本 - 這使它可以雙擊,並且你也應該能夠直接從Spotlight運行它。

+0

它可以工作,但是帶有消息'[Process completed]'的終端出現了,它必須手動關閉。有沒有辦法避免這種情況? – 2014-01-26 05:30:14

+3

@ChakradarRaju當流程完成時,您可以更改終端首選項以使窗口關閉。或者,你可以將你的shell腳本包裝在一個應用程序包中,然後它不會彈出窗口。 [見此](https://mathiasbynens.be/notes/shell-script-mac-apps)最後,您可以創建一個小應用程序來運行shell腳本,並將其設置爲運行所有或特定shell腳本的默認值。 – 2014-10-30 02:28:36

+1

我試圖傳遞一個參數,但無法做到。有沒有辦法做到這一點?我用echo「Parameter $ 1」創建了一個簡單的腳本,但是當我執行「myscript.com和任何東西」時,它不會被識別出來。 – 2016-02-29 22:41:44

2

我也想補充一下,如果你需要終端窗口在運行命令後消失,你可以設置終端設置來做到這一點。

當shell退出時,它在設置>> shell >>下。

這仍然會讓終端運行,但腳本至少會自行清理。

我用這個寫腳本來隱藏和顯示桌面圖標。