macOS#
批量修改文件默认打开方式(duti)#
在 macOS 上,duti 是一款通过命令行批量、精准设置文件默认打开方式的工具,配合 Homebrew 即可快速安装,非常适合开发环境统一配置。
安装 duti#
# 安装 duti(依赖 Homebrew)
brew install duti
常用基础命令#
# 查看某类文件当前的默认打开程序(以 .md 为例)
duti -x .md
# 设置文件默认打开方式
# 格式:duti -s 软件BundleID 后缀名 all
duti -s com.microsoft.VSCode .md all
下面是前端、后端、运维、脚本、配置、文档等最常用源码/配置文件后缀,统一设置为 VS Code 打开:
# 文本与标记语言
duti -s com.microsoft.VSCode .md all
duti -s com.microsoft.VSCode .txt all
duti -s com.microsoft.VSCode .rtf all
# Web 前端
duti -s com.microsoft.VSCode .css all
duti -s com.microsoft.VSCode .scss all
duti -s com.microsoft.VSCode .sass all
duti -s com.microsoft.VSCode .less all
duti -s com.microsoft.VSCode .js all
duti -s com.microsoft.VSCode .jsx all
duti -s com.microsoft.VSCode .ts all
duti -s com.microsoft.VSCode .tsx all
duti -s com.microsoft.VSCode .vue all
duti -s com.microsoft.VSCode .json all
duti -s com.microsoft.VSCode .xml all
# 后端语言
duti -s com.microsoft.VSCode .py all
duti -s com.microsoft.VSCode .java all
duti -s com.microsoft.VSCode .c all
duti -s com.microsoft.VSCode .cpp all
duti -s com.microsoft.VSCode .h all
duti -s com.microsoft.VSCode .go all
duti -s com.microsoft.VSCode .rs all
duti -s com.microsoft.VSCode .php all
duti -s com.microsoft.VSCode .rb all
duti -s com.microsoft.VSCode .swift all
duti -s com.microsoft.VSCode .kt all
duti -s com.microsoft.VSCode .dart all
# Shell 与运维
duti -s com.microsoft.VSCode .sh all
duti -s com.microsoft.VSCode .zsh all
duti -s com.microsoft.VSCode .bash all
duti -s com.microsoft.VSCode .fish all
duti -s com.microsoft.VSCode .env all
duti -s com.microsoft.VSCode .yml all
duti -s com.microsoft.VSCode .yaml all
duti -s com.microsoft.VSCode .ini all
duti -s com.microsoft.VSCode .conf all
duti -s com.microsoft.VSCode .gitignore all
duti -s com.microsoft.VSCode .dockerignore all
duti -s com.microsoft.VSCode .Makefile all
# 数据与配置
duti -s com.microsoft.VSCode .csv all
duti -s com.microsoft.VSCode .log all
duti -s com.microsoft.VSCode .sql all