写了一个更好用的 macOS「打开方式」统一管理工具

2026-04-11 12:081阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


又是经典的: 有需求 → 发现好像没有这样的工具 → 于是vibe一个

因为在日常开发中,我希望不同文件用不同工具打开:比如 Markdown 用 Typora,代码文件用 VS Code / Cursor,简单的 JSON、TXT、shell 脚本用 Sublime Text 或 CotEditor这种比较轻量的编辑器快速看一遍代码;图片有时候用 Preview,有时候又想用 PS打开。但 macOS 至今没有一个统一的入口来管理这些默认打开方式。

而传统的 macOS 上的方式非常繁琐:右键文件 → Get Info → 选择应用 → 再点 “Apply to all”,而且一次只能改一种文件类型,也完全没有全局管理面板。你甚至很难知道,比如“.json 现在到底是哪个应用在打开”,或者为什么某些应用会“抢走”和"污染"大量文件的默认打开方式,卸载后还会留下混乱状态。

于是就花了一下午写了一个小工具 OpenWith,提供一个终端界面TUI,可以集中查看所有文件关联关系,并快速修改默认应用。你可以一眼看到系统当前状态,不需要反复点击,也不用记复杂的 bundle ID。

Long story short, 这是我比较个人的同时可能比较小众偏dev一个需求, 不知道有没有其他佬友也一样, 欢迎大家体验反馈

github.com

GitHub - ColeMei/openwith: Manage macOS file extension associations from the...

Manage macOS file extension associations from the terminal

网友解答:
--【壹】--:

感谢大佬


--【贰】--:

谢谢! 其实主要是自己用的, 甚至都没上homebrew, 就是用rust在本地build


--【叁】--:

好东西啊!爱了


--【肆】--:

好想法诶,mac 上设置默认打开软件确实是繁琐了一些


--【伍】--:

太棒了太棒了,现在打开方式管理真的非常混乱


--【陆】--:

用了,真好用,以前同个位置同类型的文件,一会这个方式一会另一个方式的,老难受了


--【柒】--: Cole:

没上homebrew

star多了是可以上brew,或者自己维护一个包,不过有cargo也够了


--【捌】--: Cole:

这是我比较个人的同时可能比较小众偏 dev 一个需求

大家都被这个折磨过


--【玖】--:

我可太需要了

感谢佬友,赞美佬友


--【拾】--:

第二个star,这两天试试


--【拾壹】--:

感谢分享,要是能编译成dmg,放入就更好了,mac还没下载过rust


--【拾贰】--:

谢谢建议,确实有很多可能没有rust环境


--【拾叁】--:

谢谢~~


--【拾肆】--:

原来是这样, 那还蛮奇怪的因为我调研了一下确实没有一个这样的工具, 除了有个duti, 但太久没维护了, 很老很老


--【拾伍】--:

已试用,感觉不错! star奖励


--【拾陆】--: Cole:

非常繁琐

真的恶心得要命


--【拾柒】--:

正好需要,体验下看看


--【拾捌】--:

原来不止我一个人


--【拾玖】--:

我看看,我也被这个问题折磨了