subl命令在Mac终端不可用是因为官方.dmg包不自动注册命令行工具;需用Homebrew安装(自动链接至/opt/homebrew/bin/subl或/usr/local/bin/subl)或手动创建软链接并确保PATH包含对应路径且执行source ~/.zshrc生效。

在Mac上安装Sublime Text后,终端无法直接运行subl命令是高频问题——这不是安装失败,而是官方.dmg包默认不注册命令行工具,必须手动打通终端调用路径。
下载并完成基础安装
访问 https://www.php.cn/link/ee80e0a74aac64251238cecee2b066ca,点击“Download”按钮,浏览器会自动识别macOS系统并提供.dmg安装包;双击打开下载的.dmg文件,将Sublime Text图标拖入“Applications”文件夹;首次启动时若弹出“已损坏”或“无法验证开发者”提示,前往【系统设置 → 隐私与安全性】,在底部点击“仍要打开”即可放行。
解决终端中 subl 命令不可用的问题
方法一:用 Homebrew 一键安装(推荐,自动处理所有路径和权限)
先确认是否已装 Homebrew:brew --version;未安装则执行:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)";然后运行:brew install --cask sublime-text。这一步会自动创建软链接到正确位置:【Apple Silicon(M1/M2/M3)用户链至 /opt/homebrew/bin/subl,Intel 用户链至 /usr/local/bin/subl】;验证是否生效:subl --version 应输出类似 Sublime Text Build 4169 的结果。
方法二:手动创建软链接(适用于已用.dmg安装、不想重装的用户)
第一步:确认实际应用名,终端中执行:ls /Applications | grep -i sublime,结果可能是 Sublime Text.app 或 Sublime Text 4.app;
第二步:执行建链命令(以 Sublime Text.app 为例):sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl;
注意:英文双引号不能省,否则路径含空格会导致终端拆分参数报错;
第三步:确保 /usr/local/bin 在 PATH 中,检查:echo $PATH | grep usr/local/bin;若无输出,则向 ~/.zshrc 末尾追加:export PATH="/usr/local/bin:$PATH";
第四步:source ~/.zshrc 使配置立即生效——这步漏掉,新开终端依然找不到 subl。
首次启动后必做的三件事
打开 Sublime Text,按 Cmd + Shift + P 调出命令面板;输入 Install Package Control 并回车,等待安装完成(若无此选项,说明未成功加载核心命令,需重装);再次调出命令面板,输入 Package Control: Install Package,搜索并安装 ChineseLocalization 实现界面汉化;最后点击菜单栏【Help → Enter License】,粘贴有效许可证激活,避免频繁弹出购买提醒。


















