我有一个shell脚本,在OS X上有用户执行权限,但当我双击它时,它在文本编辑器中打开。如何通过双击它来运行它?


当前回答

你试过使用.command文件扩展名吗?

其他回答

无需使用Platypus等第三方应用。

只需使用脚本编辑器创建一个Apple脚本,并使用命令do shell Script“shell commands”进行直接命令调用或可执行的shell脚本文件,将可编辑的脚本文件安全保存在某个地方,然后导出它以创建应用程序脚本。应用程序脚本可以通过双击或选择栏文件夹启动。

或者,你也可以使用Platypus从你的脚本创建一个常规的Mac OS X应用程序

Chmod 774文件名

注意:带有bash脚本的文件名为'filename'的文件没有扩展名

你试过使用.command文件扩展名吗?

你也可以使用RCDefaultApp通过文件扩展名设置默认值:

http://www.rubicode.com/Software/RCDefaultApp/

潜在地,你可以设置.sh打开在iTerm/终端等,这需要用户执行权限,例如

chmod u+x filename.sh