适用于隐藏在 MacBook Pro 刘海下方应用的内置变通方法

一个隐藏的 macOS 设置可以缩小菜单栏图标之间的空白,让 MacBook 刘海用户在不依赖 Bartender 等付费工具的情况下显示更多状态项。评论者欢迎这一调整,但指出它只是延缓拥挤问题,并将讨论引向第三方工具以及围绕菜单栏管理的长期 UX 问题。整场讨论进一步扩展为一场关于 Apple 刘海和菜单栏设计的辩论:这是一种在硬件限制、美观与软件打磨之间的折中,以及用户是否应该为了弥补这些问题而额外安装应用。

内置间距微调

  • 主要技巧:使用隐藏的 defaults 键(当前主机上的 NSStatusItemSpacingNSStatusItemSelectionPadding)来缩小菜单栏空白,让更多状态栏图标在碰到刘海之前得以显示。
  • 有些人表示,想要完全生效必须注销并重新登录;重启 SystemUIServer 只能部分生效,或者效果不稳定。
  • 这被描述为一种变通方法,而不是通用修复:它只是推迟了溢出问题,并且只对图标数量适中的用户能完全解决问题。

第三方工具和替代变通方法

  • Bartender(付费)被广泛称赞为稳健:可以隐藏项目、提供子菜单,并正确处理刘海周围的溢出情况。
  • Hidden Bar 和 Dozer(FOSS)主要用于隐藏很少使用的图标;它们能让界面更整洁,但并不能修复图标被放到“刘海下方”的问题。
  • TopNotch 和类似工具通过强制将菜单栏显示为黑色来视觉上遮住刘海;适合美观,但对溢出问题没有帮助。
  • 有些人会通过更改分辨率(使用 System Settings、EasyRes、RDM)把活动屏幕移到刘海下方,从而实际上消除刘海,但代价是牺牲垂直像素。

成本、安全性与额外应用顾虑

  • 一些人不满为了修复他们认为是 Apple 设计/UX 失败的问题而付费,尤其是在昂贵硬件上。
  • 也有人认为支持独立开发者工具是合理的,而 Bartender 的确提供了超越“修复 Apple”之外的实际价值。
  • 还有不少人不喜欢再安装更多常驻工具:额外的攻击面、更新器,以及在某些情况下侵入性的权限(例如屏幕录制)。企业政策也可能禁止这类工具。

Apple 的 UX、优先级与菜单栏设计

  • 许多人将 macOS 对状态项缺乏管理的情况,与 Windows 的通知区域进行对比;后者几十年来一直有自动隐藏和溢出处理。
  • 也有人指出,菜单栏“状态项”最初只为少量系统图标而设计;Apple 从未为拥有 10–15 个以上图标的用户做过设计。
  • 有些人为 Apple 辩护:产品团队需要对长期积压的问题进行排序;既然第三方已经解决了这个问题,第一方方案可能仍会被放在较低优先级。
  • 另一些人则认为,这体现了软件质量下滑和缺乏内部自用测试;系统仍然允许图标和菜单消失在刘海下方。

对刘海的态度

  • 观点从“最糟糕的笔记本设计决策”到“我真的忘了它存在过”不等。
  • 支持刘海的理由:与更厚的边框相比,它增加了可用屏幕面积,保留了居中的高质量摄像头,并把“耳朵”留给菜单/状态项。
  • 反对刘海的理由:视觉上分散注意力,相对于摄像头而言过大,使布局更复杂,并迫使用户为菜单栏溢出问题使用各种 hack。