告别杂乱菜单栏:Amethyst与Bartender打造极简macOS工作流
你是否也曾被macOS菜单栏上密密麻麻的图标困扰?聊天软件、云同步工具、系统监控器......这些常驻图标不仅占用宝贵屏幕空间,还会分散注意力。作为一名每天处理10+应用窗口的开发者,我发现当Amethyst(窗口管理器)遇到Bartender(菜单栏管理工具)时,这种混乱迎刃而解。本文将详解如何通过5分钟配置,让你的工作区既保持自动化窗口排版的高效,又拥有整洁如新的顶部菜单栏。
为什么需要两者配合?
Amethyst是一款遵循XMonad理念的自动窗口平铺管理器(Tiling Window Manager),能让窗口像搭积木一样自动排列,最大化利用屏幕空间。但它本身会在菜单栏留下图标,当与其他工具共存时,仍会导致图标拥挤。
Bartender则专注于菜单栏图标管理,可将不常用图标隐藏到下拉面板中,只保留核心功能入口。两者组合形成"窗口自动排版+菜单栏智能收纳"的黄金搭档。
配置前的准备
确保已安装:
Amethyst初次运行需开启辅助功能权限,在"系统设置>隐私与安全性>辅助功能"中勾选Amethyst。
核心配置步骤
步骤1:隐藏Amethyst菜单栏图标
Amethyst提供内置选项隐藏自身图标,通过配置文件或偏好设置均可实现:
方法A:图形界面设置
- 点击Amethyst菜单栏图标
- 选择"Preferences"打开设置窗口
- 在"General"标签中勾选"Hide menu bar icon"
方法B:配置文件修改 编辑 ~/.amethyst.yml 添加:
hide-menu-bar-icon: true
配置文件格式详见官方文档
步骤2:设置Bartender规则
-
打开Bartender,进入"Preferences>Items"
-
为Amethyst设置规则:
- 行为:"Keep in Menu Bar"(如希望快速访问)或"Hide"(完全隐藏)
- 快捷键:建议设置
⌥⌘A作为Amethyst快速调出快捷键
-
创建智能分组:
- 将同类工具(如通讯类:微信、Slack)放入同一分组
- 设置"Show when active",仅在有通知时显示图标
步骤3:优化Amethyst窗口行为
为避免窗口与Bartender下拉面板冲突,建议调整Amethyst的屏幕边距:
# 在.amethyst.yml中添加
screen-padding-top: 24 # 为菜单栏留出空间
window-margins: true
window-margin-size: 8
这些参数控制窗口与屏幕边缘的距离,数值需根据屏幕尺寸调整。
高级技巧:场景化配置
开发场景
当使用IDE(如Xcode)时,需要最大化编辑区域同时保持终端可见:
layouts:
- tall
- wide
new-windows-to-main: true # 新窗口自动放入主面板
window-minimum-width: 800 # 避免编辑器窗口过窄
配合Bartender隐藏除Git客户端和终端外的所有图标,实现沉浸式编码。
会议场景
视频会议时,需快速切换窗口且保持菜单栏简洁:
- 在Bartender中创建"Meeting"场景,仅保留摄像头和麦克风控制
- 为Amethyst设置会议专用布局快捷键:
select-tall-layout:
mod: mod1
key: "1"
select-fullscreen-layout:
mod: mod1
key: "2"
通过 ⌥⇧1 和 ⌥⇧2 快速切换窗口布局。
常见问题解决
图标隐藏后无法操作Amethyst
若完全隐藏Amethyst图标,可通过以下方式访问设置:
- 使用默认快捷键
⌥⇧,(逗号)打开偏好设置 - 在终端执行
open -a Amethyst重新显示图标
窗口排版覆盖Bartender面板
调整屏幕顶部内边距:
screen-padding-top: 28 # 数值需大于Bartender面板高度
ignore-menu-bar: false # 确保窗口布局考虑菜单栏空间
该设置在Amethyst配置文档的"Screen Padding"部分有详细说明。
最终效果对比
| 配置前 | 配置后 |
|---|---|
| 菜单栏拥挤着12+图标,窗口需手动调整大小 | 仅显示3个核心图标,窗口自动排列为6:4分屏 |
切换应用需鼠标点击或 ⌘Tab 多次切换 | 通过 ⌥⇧[ 顺时针切换窗口焦点 |
| 全屏应用时菜单栏始终占用空间 | 自动隐藏菜单栏,鼠标移至顶部才显示 |
总结
通过Amethyst的窗口自动排版与Bartender的菜单栏管理,我们实现了工作区的双重优化。关键配置点在于:
- 利用Amethyst的
hide-menu-bar-icon选项减少图标占用 - 通过Bartender建立场景化图标规则
- 调整屏幕边距避免布局冲突
这种组合特别适合多任务处理者——当你同时打开编辑器、终端、浏览器和文档时,既能保持窗口井然有序,又不会被杂乱图标分心。现在,你的macOS终于可以像它的外观设计一样,既强大又优雅。
提示:定期Review Amethyst配置文件(默认路径
~/.amethyst.yml)和Bartender规则,移除不再需要的工具图标,让工作流始终保持精简高效。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



