macos finder 不提供“新建文本文档”菜单项,但可通过三种原生方式快速创建空白文本文件:快捷键+textedit设为纯文本后保存;终端命令cd "$(osascript -e 'tell app \"finder\" to posix path of (insertion location as alias)')" && touch hello.sh && chmod +x hello.sh;或用automator制作右键服务。

macOS Finder 本身不提供“新建文本文档”菜单项(不像 Windows 资源管理器),但可以通过几种轻量、快捷的方式,在当前文件夹中快速创建一个空白文本文件(如 .sh、.py 或纯 .txt),用于编写简单脚本。关键在于绕过 Finder 的限制,用系统原生能力实现“所见即所得”的新建。
用快捷键 + 文本编辑器快速新建
这是最常用、无需安装额外工具的方法:
- 在 Finder 中定位到目标文件夹(比如你的
Desktop或项目目录) - 按下 Command + Shift + N 新建文件夹(先占位,稍后删除)——但这不是我们要的;真正有效的是:按 Command + Space 呼出聚焦搜索 → 输入“文本编辑”并回车打开 TextEdit
- 在 TextEdit 中,选择菜单栏 格式 → 纯文本(否则默认是富文本,保存为 .sh 会出错)
- 写好脚本内容(例如
#!/bin/bash\necho "Hello") - 保存时:点击 文件 → 存储为…,在弹出窗口中:
• 定位到当前 Finder 文件夹(左侧边栏或路径栏)
• 输入文件名,如hello.sh
• 在“格式”下拉菜单中选 纯文本
• 点击“存储”
用终端命令一行生成空脚本文件
适合习惯命令行、追求效率的用户,直接在当前 Finder 文件夹中创建:
- 在 Finder 中打开目标文件夹
- 按 Command + Shift + . 显示隐藏文件(可选,便于确认)
- 按 Command + Space 打开聚焦,输入
终端回车 - 在终端中粘贴执行(它会自动跳转到当前 Finder 文件夹):
cd "$(osascript -e 'tell app "Finder" to POSIX path of (insertion location as alias)')"
然后运行:
touch hello.sh && chmod +x hello.sh - 双击该文件,系统会用默认编辑器(如 TextEdit 或 VS Code)打开,即可编辑脚本
用 Automator 制作“新建脚本文件”服务(一次设置,长期可用)
如果你经常需要新建 .sh 或 .py,可自制右键菜单选项:
- 打开 Automator(位于“应用程序”中)
- 新建“快速操作”(Quick Action)
- 左侧搜索栏输入“运行 Shell 脚本”,拖入工作流
- Shell 设为
/bin/zsh,把以下内容粘贴进框内:
cd "$1"
touch "$2.sh"
chmod +x "$2.sh" - 保存为“新建 Shell 脚本”,名称随意
- 之后在 Finder 中任意文件夹右键 → “服务” → “新建 Shell 脚本”,再输入名字即可
小技巧:让 .sh 文件双击可运行(需谨慎)
新建的脚本默认不可执行,双击会用编辑器打开。如需双击运行(仅限简单测试):
- 确保第一行是正确的 shebang,如
#!/bin/zsh或#!/usr/bin/env python3 - 终端中执行
chmod +x your_script.sh - 右键文件 → “显示简介” → “通用”里勾选“已锁定”以外的权限,确保“共享与权限”中你有读与写
- 双击时若提示“无法打开,因为 Apple 无法检查其是否包含恶意软件”,可在“访达”中右键 → “打开”绕过 Gatekeeper(首次运行需手动授权)











