macOS 如何双击即可运行 .sh 脚本文件

一句话说明:
首先设置 .sh 文件的默认打开方式为 Terminal.app,然后通过 chmod +x myscript.sh 命令为脚本文件添加可执行权限。

以下是详细步骤:

此步骤只要操作一次即可。如果已经设置,可跳过。

将 .sh 文件的默认打开方式设置为 Terminal.app ,流程:

  1. 选中一个.sh脚本文件,打开文件信息窗口(⌘Command + I 或者右键菜单 → 显示简介/Get Info)
  2. 打开方式(Open with) → 其它(Other),
  3. 在打开的对话框,找到(搜到):Terminal.app,点击添加按钮。
  4. 然后点击“改变全部(Change All)”按钮
    /attachments/89e63a7105d59994e929696702e8e55a.png

新建的 .sh 脚本文件,默认是没有可执行权限的。
这里假设脚本文件名是“myscript.sh”,通过命令行为其添加可执行权限,
chmod +x myscript.sh

小技巧:下次要再创建新的脚本文件,可以直接复制这个有可执行权限的脚本文件,再修改内容即可。