macOS 下如何批量更改默认应用?

2022-09-09 10:51:39 +08:00
 callmesmc

比如:

1691 次点击
所在节点    Apple
9 条回复
WillBC
2022-09-09 10:53:47 +08:00
y1y1
2022-09-09 10:53:52 +08:00
appcleaner & uninstaller 有个 default apps 功能挺方便
shineonme
2022-09-09 11:08:24 +08:00
修改单个后缀名默认打开应用,随便开一个该后缀名的文件的简介,最下面有默认打开应用,选择后按全部更改。
直接修改某一类型的文件,倒不太清楚。
callmesmc
2022-09-09 11:11:23 +08:00
@y1y1 我之前也用这个应用,但它好像只能一个一个改,而且不支持 ventura
dingwen07
2022-09-09 11:12:02 +08:00
你只要装了 Xcode ,系统就会时不时把很多类型的默认打开方式改成它……
callmesmc
2022-09-09 11:14:15 +08:00
@WillBC 谢谢,好东西啊
WillBC
2022-09-09 11:41:20 +08:00
@callmesmc #6

补充一下如果要找 App 默认打开的文件后缀可以在比如说 /Applications/Emacs.app/Contents/Info.plist 里搜 CFBundleTypeExtensions



找后缀的 UTI (Uniform Type Identifier) 可以用 mdls -name kMDItemContentTypeTree /path/to/file



找 App 的 Bundle ID 可以用 mdls -name kMDItemCFBundleIdentifier -r /Applications/Emacs.app/

这样就可以结合 duti 使用

duti -s org.gnu.Emacs public.plain-text all
duti -s org.gnu.Emacs public.unix-executable all
duti -s org.gnu.Emacs public.data all
duti -s org.gnu.Emacs md all
duti -s org.gnu.Emacs json all
duti -s org.gnu.Emacs yaml all

这方面只目前了解了这么多,不过应该可以根据以上关键词搜索更多相关信息了
Sixi
2022-11-14 12:24:06 +08:00
macOS 13.0 发现即使将,public.data 和
Sixi
2022-11-14 12:32:40 +08:00
@Sixi 没输入完按错直接回复了。macOS 13.0 发现即使通过 duti 将 public.data 和 public.item 设置为 VS Code 打开,依然没有效果。不知道为什么。另外可以直接使用这个工具 https://rubicode.com/Software/RCDefaultApp/ 设置,非常简便。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/878840

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX