我有一个shell脚本,在OS X上有用户执行权限,但当我双击它时,它在文本编辑器中打开。如何通过双击它来运行它?
当前回答
你也可以使用RCDefaultApp通过文件扩展名设置默认值:
http://www.rubicode.com/Software/RCDefaultApp/
潜在地,你可以设置.sh打开在iTerm/终端等,这需要用户执行权限,例如
chmod u+x filename.sh
其他回答
Chmod 774文件名
注意:带有bash脚本的文件名为'filename'的文件没有扩展名
你也可以使用RCDefaultApp通过文件扩展名设置默认值:
http://www.rubicode.com/Software/RCDefaultApp/
潜在地,你可以设置.sh打开在iTerm/终端等,这需要用户执行权限,例如
chmod u+x filename.sh
无需使用Platypus等第三方应用。
只需使用脚本编辑器创建一个Apple脚本,并使用命令do shell Script“shell commands”进行直接命令调用或可执行的shell脚本文件,将可编辑的脚本文件安全保存在某个地方,然后导出它以创建应用程序脚本。应用程序脚本可以通过双击或选择栏文件夹启动。
你试过使用.command文件扩展名吗?
简单的方法是将扩展名更改为.command或不扩展名。
但这会打开终点站,你必须关闭终点站。如果你不想看到任何输出,你可以使用Automator创建一个Mac应用程序,你可以双击,添加到dock等。
打开Automator应用程序 选择“应用程序”类型 在Actions搜索框中输入“run” 双击“运行Shell脚本” 单击右上角的Run按钮来测试它。 文件>保存以创建应用程序。
推荐文章
- 如何在Mac上的命令行安装JQ ?
- 在Mac OS X上安装/升级gradle
- 如何在终端中提高光标速度?
- 确定bash中是否存在一个函数
- 在命令行中使用Firefox截取完整页面的截图
- Objective-C中的自动引用计数不能防止或减少什么样的泄漏?
- 文件中最长的一行
- 如何在Mac OS安装时停止MySQL ?
- [: shell编程中的意外操作符
- 如何在变量中存储标准错误
- PIP成功安装包,但在命令行中找不到可执行文件
- 无法在Mac OS X 10.9上安装Lxml
- 在OS X上使用sed进行就地编辑
- MacVim和普通Vim有什么区别?
- 查看保存的NSUserDefaults的简单方法?