2010-06-10 142 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应用程序。这是通过将脚本与运行脚本的本机可执行二进制文件一起包装到应用程序包中来完成的。