如果你是从 Windows 转到 Mac 的开发者,可能很长一段时间都没搞明白一件事:为什么 Mac 的菜单栏永远固定在屏幕最上方?在 Windows 里,菜单栏是跟着窗口走的。你打开三个软件,就有三条菜单栏,各自管各自的。但在 macOS 上,屏幕最顶端永远只有一条菜单栏,它显示的是当前激活应用的菜单。比如当你再macbook使用vscode的时候 ,顶部就会出现vscode软件顶部的菜单栏这不是设计上的偷懒,而是 macOS 的核心交互逻辑之一。这条菜单栏决定了三件事:它属于应用,不属于窗口。哪怕你把所有窗口都最小化了,只要这个应用还在运行,它的菜单栏就还在。它承载系统级快捷键。比如Cmd+H隐藏当前应用、Option+Cmd+H隐藏其他所有应用,这些操作不发生在窗口内部,而是由 AppKit 框架在应用层面处理的。它是 Mac 用户的肌肉记忆。一个 Mac 老用户,闭着眼睛都知道Cmd+H能瞬间把当前软件藏起来,桌面立刻干净。