2010-06-10 115 views
32

您可以創建shell腳本或Python或Ruby腳本,並使用「終端」在Mac上運行它...如果您打開了Finder,然後單擊包含保存的shell腳本的源代碼的文件的圖標是否可以讓腳本運行,而不是在我的文本編輯器中打開?Mac OS X - 從桌面GUI運行shell腳本

回答

72

是的 - 只需在腳本中添加一個.command後綴。

注意:確保腳本是可執行的,例如,

$ chmod +x myscript.command 
2

只是關聯.SH文件與Terminal.app

+4

這使得文件不可移植(例如,通過XCode打開.sh文件)。 – EOL 2011-11-30 09:44:30

+0

事實上,如果您執行Finder - > Get Info - > Open with: - > Terminal(並且不單擊Change All ...按鈕),那麼這不是一個可怕的解決方案。你只會改變這個文件本身的默認值。 – 2016-01-31 17:17:14

3

又一個快速的方法是工具鴨嘴獸(http://sveinbjorn.org/platypus/)。免費且好,但你可以捐贈,如果你想。

Platypus是Mac OS X操作系統的開發工具。它從解釋的腳本(如shell腳本或Perl,Ruby和Python程序)創建本機Mac OS X應用程序。這是通過將腳本與運行腳本的本機可執行二進制文件一起包裝到應用程序包中來完成的。