yzlnew

yzlnew

👨‍💻

用 duti 管理 macOS 下的默认打开程序

2017-09-25

macOS下管理文件的默认打开程序不是很方便,不过有了duti就可以通过配置文件来更改默认打开程序了。

安装duti

通过homebrew安装

1
2
brew update
brew install duti

生成配置文件

duti支持通过.dutiplist或命令的方式设置,用.duti配置文件比较直接,也便于保存。具体用法可以参照man duti

1
touch .duti

填写配置文件

.duti中输入以下内容。分别表示设置IINA打开所有影片,使用Sublime Text 3打开所有纯文本文件(如.txt结尾的文件),使用Sublime Text 3打开所有扩展名为yml的文件。

值得注意的是,duti支持扩展名也支持所谓的UTI(Uniform Type Identifiers),是开发者用来分类数据的。macOS支持的UTL类型可以参照这儿

com.colliderli.iina    public.movie       all
com.sublimetext.3      public.plain-text  all
com.sublimetext.3      yml                all

{% note info %} 如果不清楚某个文件的类型,可以通过mdls <file>查看。 如果不清楚某个应用的包名,可以通过osascript -e 'id of app "AppName"查看。 {% endnote %}

载入配置文件

1
duti .duti

All set!试试看效果吧~