用 duti 管理 macOS 下的默认打开程序
macOS
下管理文件的默认打开程序不是很方便,不过有了duti
就可以通过配置文件来更改默认打开程序了。
安装duti
通过homebrew
安装
|
|
生成配置文件
duti
支持通过.duti
或plist
或命令的方式设置,用.duti
配置文件比较直接,也便于保存。具体用法可以参照man 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
信息
如果不清楚某个文件的类型,可以通过 mdls 命令查看。 如果不清楚某个应用的包名,可以通过 osascript -e ‘id of app “AppName” 查看。
载入配置文件
|
|
All set!试试看效果吧~