用 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!试试看效果吧~