Mic.Run

Back

MacOS 如何将Sublime Text作为文件默认打开方式Blur image

TL;DR

太长不看?先看结论!
  • 先执行“brew install duti”,再执行“osascript -e 'id of app "Sublime Text"'”获取 Bundle ID;Sublime Text 4 通常是 com.sublimetext.4。
  • 设置常见文本和代码类型:执行“duti -s com.sublimetext.4 public.plain-text all”、“duti -s com.sublimetext.4 public.source-code all”和“duti -s com.sublimetext.4 public.text all”。
  • 按扩展名设置时执行“duti -s com.sublimetext.4 .<扩展名> all”,例如 Markdown 文件使用“duti -s com.sublimetext.4 .md all”;对 js、ts、json、py、yaml 等扩展名重复执行即可。

教程对大部分文本编辑器应该都是通用的,这里用 Sublime Text 做演示。

安装 DUTI#

moretension / duti

Waiting for api.github.com...

???
???
???
?????

DUTI(Do Utility)是一个开源的命令行工具,专门用于配置 macOS 系统中文件类型与应用程序之间的关联。通过 duti,你可以设置特定文件类型、URL 协议等的默认打开方式。

brew install duti
sh

获取软件包名#

  1. 安装完成后,使用下面的命令获取编辑器的包名。 2. 将命令里的 Sublime Text 改成你需要作为默认打开方式的编辑器名称。 3. 这里得到的结果是 com.sublimetext.4
osascript -e 'id of app "Sublime Text"'
sh

执行脚本#

执行以下脚本,把上文获取的包名填入 APP_ID

MacOS 如何将Sublime Text作为文件默认打开方式
https://mic.run/blog/macos-sublime-text-default-editor
Author Mic
Published at 2026年2月4日
Comment seems to stuck. Try to refresh?✨