告别杂乱菜单栏:Amethyst与Bartender打造极简macOS工作流

告别杂乱菜单栏:Amethyst与Bartender打造极简macOS工作流

【免费下载链接】Amethyst Automatic tiling window manager for macOS à la xmonad. 【免费下载链接】Amethyst 项目地址: https://gitcode.com/gh_mirrors/am/Amethyst

你是否也曾被macOS菜单栏上密密麻麻的图标困扰?聊天软件、云同步工具、系统监控器......这些常驻图标不仅占用宝贵屏幕空间,还会分散注意力。作为一名每天处理10+应用窗口的开发者,我发现当Amethyst(窗口管理器)遇到Bartender(菜单栏管理工具)时,这种混乱迎刃而解。本文将详解如何通过5分钟配置,让你的工作区既保持自动化窗口排版的高效,又拥有整洁如新的顶部菜单栏。

为什么需要两者配合?

Amethyst是一款遵循XMonad理念的自动窗口平铺管理器(Tiling Window Manager),能让窗口像搭积木一样自动排列,最大化利用屏幕空间。但它本身会在菜单栏留下图标,当与其他工具共存时,仍会导致图标拥挤。

Bartender则专注于菜单栏图标管理,可将不常用图标隐藏到下拉面板中,只保留核心功能入口。两者组合形成"窗口自动排版+菜单栏智能收纳"的黄金搭档。

配置前的准备

确保已安装:

  • Amethyst:通过 brew install --cask amethyst 或从GitHub仓库下载
  • Bartender:从官网获取(付费软件,提供试用)

Amethyst初次运行需开启辅助功能权限,在"系统设置>隐私与安全性>辅助功能"中勾选Amethyst。

核心配置步骤

步骤1:隐藏Amethyst菜单栏图标

Amethyst提供内置选项隐藏自身图标,通过配置文件或偏好设置均可实现:

方法A:图形界面设置

  1. 点击Amethyst菜单栏图标
  2. 选择"Preferences"打开设置窗口
  3. 在"General"标签中勾选"Hide menu bar icon"

方法B:配置文件修改 编辑 ~/.amethyst.yml 添加:

hide-menu-bar-icon: true

配置文件格式详见官方文档

步骤2:设置Bartender规则

  1. 打开Bartender,进入"Preferences>Items"

  2. 为Amethyst设置规则:

    • 行为:"Keep in Menu Bar"(如希望快速访问)或"Hide"(完全隐藏)
    • 快捷键:建议设置 ⌥⌘A 作为Amethyst快速调出快捷键
  3. 创建智能分组:

    • 将同类工具(如通讯类:微信、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客户端和终端外的所有图标,实现沉浸式编码。

会议场景

视频会议时,需快速切换窗口且保持菜单栏简洁:

  1. 在Bartender中创建"Meeting"场景,仅保留摄像头和麦克风控制
  2. 为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的菜单栏管理,我们实现了工作区的双重优化。关键配置点在于:

  1. 利用Amethyst的 hide-menu-bar-icon 选项减少图标占用
  2. 通过Bartender建立场景化图标规则
  3. 调整屏幕边距避免布局冲突

这种组合特别适合多任务处理者——当你同时打开编辑器、终端、浏览器和文档时,既能保持窗口井然有序,又不会被杂乱图标分心。现在,你的macOS终于可以像它的外观设计一样,既强大又优雅。

提示:定期Review Amethyst配置文件(默认路径 ~/.amethyst.yml)和Bartender规则,移除不再需要的工具图标,让工作流始终保持精简高效。

【免费下载链接】Amethyst Automatic tiling window manager for macOS à la xmonad. 【免费下载链接】Amethyst 项目地址: https://gitcode.com/gh_mirrors/am/Amethyst

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值