作为一个被迫在 windows 和 mac 之间来回切换的用户,大部分的使用习惯差异都可以通过三方工具或者设置来抹平,但有一个细节让我始终无法习惯。
在 Windows 上,点击一个已经激活的应用图标,窗口会最小化。这是一个非常直觉的操作——看着窗口,点一下,就收起来了。
但在 macOS 上呢?点击已激活应用的图标——什么都不会发生。
每次在两台电脑之间切换,这个不一致的操作习惯就会「绊」一下。在 Windows 上点一下就能收起窗口,到了 Mac 上同样的动作却没有任何反应。
这不是一个「致命」的问题,但每天会遇到几十次。一年下来,就是上万次的别扭。
开源社区没有找到解决方案。网上的讨论最终都指向一个结论:macOS 就是这样设计的,习惯就好。
「习惯就好」不是一个让人满意的答案。既然市场上没有,为什么不自己做一个?
但有一个问题:作为一个Java开发者,对 macOS 开发一无所知。不会 Swift,不懂苹果平台的 API,从未写过一行 macOS 代码。
这放在以前,可能就放弃了。学一门新的技术栈,为了一个小工具?性价比太低。
但正逢 vibe coding 达到了生机勃勃万物竞发的境界,整个开发过程,完全由 claude code + glm-5 完成。从技术选型、代码实现,到调试错误、处理边界情况,AI 承担了绝大部分工作。
从第一版的基础功能,到最终的完整体验,踩了很多坑。每一次解决问题,软件就更稳定一点。
到这里,想聊一个更大的话题:在 AI 时代,程序员的价值在哪里?
现在,AI 可以写代码、调试错误、解释概念。描述需求,它给实现。技术门槛降低了。但这也意味着:「会写代码」不再是核心竞争力。
AI 擅长的是执行明确的指令。但 AI 不擅长发现一个「不存在但值得存在」的需求,不擅长判断哪个方案更符合用户直觉,不擅长在模糊的需求中找到清晰的方向。
开发这个工具的过程中,AI 可以提供很多帮助。但 AI 不会主动提出「macOS 的 Dock 应该支持点击隐藏」。
这个「问题定义」的能力,是人独有的。
未来的程序员更像是一个「技术产品经理」——懂技术边界,懂用户需求,懂使用工具,懂判断取舍。
AI 会写代码,但 AI 不会告诉你「这个功能值得开发」。未来的竞争,不是谁的代码写得快,而是谁能发现更有价值的问题。
这套思维方式不只适用于程序员。设计师、写作者、产品经理,都一样。AI 可以生成图片、润色文字、分析数据。但只有人知道什么样的设计让人心动,什么故事值得讲述,用户真正想要什么。
在 AI 时代,实现一个想法变得越来越容易。但「发现一个值得解决的问题」仍然是人的价值。
如果你也有一个困扰自己的小问题,尝试自己动手做吧。
文末附上地址 JackTonyMa/DockMinimizer
