使用duti原因:
macOS系统版本:15.2
由于当前最新的macOS版本不支持同一类型格式的所有文件 由 一个应用程序打开(缺少”全部更改“的按钮),如下图所示:
并且现在有一些 ”流氓“ 软件安装完了之后会自动修改文件的打开方式,而且没有办法破解;由于个人对系统的操作习惯有洁癖(以上的问题简直不能忍受),于是我就仔细寻找有没有修改打开方式的命令行工具,果然功夫不负有心人,被我找到了!
下面介绍一下duti的具体使用方法:
duti定义:
duti
是一款专门应用于 macOS 系统的命令行工具,主要用于配置文件类型与应用程序之间的关联,也就是设定各类文件默认的打开方式以及 URL 协议对应的默认处理应用程序等,以下是关于它更详细的定义与相关介绍:
命令介绍:
// 使用brew安装
brew install duti
// 默认使用vscode打开所有js文件
duti -s com.microsoft.vscode .js all
// 默认使用vscode打开所有less文件
duti -s com.microsoft.vscode .less all
// 默认使用Typora打开所有md文件
duti -s abnerworks.Typora md all
如果不知道应用的标识符,可以使用如下命令查找应用标识符, 如下图所示:
mdls -name kMDItemCFBundleIdentifier -r /Applications/xxx.app
如果想解除某个文件格式关联的应用,首先可以使用如下命令查找文件关联的应用信息,如下图所示:
// 列出当前所有与 .md 文件关联的应用信息
duti -x md all
接着我们使用如下命令解除对应应用关联:
// 解除对应应用关联md
duti -x com.microsoft.VSCode js all
更多命令使用方法请参考:https://github.com/moretension/duti