我有一个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
推荐文章
- 在Bash中将命令行参数转换为数组
- 为什么用反斜杠开始shell命令?
- 遍历带空格的文件列表
- 警告用户/local/mysql/data目录不属于mysql用户
- 在Bash中检查传递的参数是否为文件或目录
- 递归复制文件夹,不包括一些文件夹
- 如何使Python脚本在Linux中像服务或守护进程一样运行
- 如何在文件中grep不区分大小写的字符串?
- 如何使用文件的行作为命令的参数?
- 如何从命令输出中获得第二列?
- 在Mac OS X上使用鼠标聚焦(加上自动提升)
- 寻找ALT+LeftArrowKey解决方案在zsh
- 我在哪里可以找到Mac OS X Lion的“make”程序?
- 如何做一个非贪婪匹配在grep?
- 当我没有Mac的时候,在Mac/Safari上测试web应用程序