本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 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一个需求, 不知道有没有其他佬友也一样, 欢迎大家体验反馈