如何通过命令行修改 macOS 系统下某一个文件类型的默认启动应用

duti

安装一下 brew install duti

Get the default app id for .sh files:

可以查看 .sh 文件默认使用哪个应用启动。

duti -x sh

output:
  Brackets.app
  /opt/homebrew-cask/Caskroom/brackets/1.6/Brackets.app
  io.brackets.appshell # 这里是 Brackets 的 app id

Use the app id for all .md files:

假设我希望使用 Typora 打开所有 .md 类型的文件。

osascript -e 'id of app "Typora"'
duti -s abnerworks.Typora .md all

或者一步到位:

duti -s $(osascript -e 'id of app "Typora"') .md all

相关阅读

如果觉得我的文章对您有用,请在支付宝公益平台找个项目捐点钱。 @Victor Nov 17, 2020

奉献爱心