Amethyst icon

Amethyst

免费

Amethyst是一款强大的macOS平铺式窗口管理器,完全通过键盘快捷键自动排列和管理应用程序窗口,为编程开发、多任务处理等场景提供高效灵活的工作区管理方案,极大提升工作效率。

Amethyst:macOS 平铺式窗口管理器

Amethyst 是一款受经典平铺窗口管理器 xmonad 启发,专为 macOS 系统设计的强大、高效的平铺窗口管理器。它彻底改变了 macOS 原生的层叠窗口管理模式,通过自动排列和键盘快捷键驱动,将屏幕空间利用到极致,旨在大幅提升用户的多任务处理效率与工作流专注度。

如果您想深入了解平铺窗口管理器的概念和 Amethyst 的强大功能,YouTube 上有很多出色的社区资源可供参考。


核心功能特点

Amethyst 的核心在于自动化窗口布局和键盘驱动的操作,让您可以摆脱鼠标拖拽窗口的繁琐。

1. 自动化平铺布局

  • 自动排列: 当您打开、关闭或调整窗口时,Amethyst 会自动将窗口排列成无重叠、充分利用屏幕空间的平铺布局,告别窗口堆叠和手动调整大小的困扰。
  • 多种布局算法: 内置多种布局模式(如 tall、wide、fullscreen、column),可循环切换,以适应不同工作场景的需求(如编码、写作、多文档对比)。

2. 强大的键盘驱动操作

Amethyst 的所有核心功能都可以通过全局键盘快捷键完成,双手无需离开键盘,操作极其流畅。

  • 快速切换焦点: 在窗口之间快速、精确地移动焦点(mod1 + j/k)。
  • 调整窗口区域: 动态调整主区域或次要区域的大小(mod1 + h/l)。
  • 移动与交换窗口: 在屏幕之间或不同平铺位置间移动、交换窗口(mod2 + j/k/h/l)。
  • 与主窗口交换: 迅速将当前焦点窗口提升到主(通常更大的)窗口区域(mod1 + enter)。

3. 多屏幕与多空间支持

  • 跨屏幕管理: 完美支持多显示器设置,可以轻松将焦点或窗口在多个屏幕间移动(例如 mod1 + w/e/r 聚焦不同屏幕)。
  • 与 macOS Spaces 集成: 可以将窗口直接“扔”到不同的桌面空间(Space),实现跨空间的窗口管理(例如 mod2 + 数字键)。

4. 高度可配置性

  • 自定义快捷键: 使用 mod1 (默认 option + shift)和 mod2 (默认 ctrl + option + shift)等修饰键组合,几乎所有命令都可以重新绑定。
  • 可配置修饰键: 除了默认的 mod1mod2,还支持用户自定义 mod3mod4 来扩展快捷键组合。
  • 布局偏好设置: 可以调整每个屏幕的布局规则、窗口边距、浮动窗口例外等。

软件优势

  • 提升生产力: 通过减少鼠标依赖和自动化窗口管理,让您将注意力完全集中在内容本身,大幅提升工作、学习和开发效率。
  • 高效的屏幕空间利用: 平铺布局确保所有打开的窗口都能清晰可见、同时使用,特别适合多任务处理、代码比对、参考写作等场景。
  • 类 Linux 的高效体验: 为 macOS 带来了类似于 Linux 上 xmonad、i3 等标杆级平铺管理器的键盘驱动、高度定制化的工作流。
  • 开源与免费: Amethyst 是一个开源项目,完全免费使用,拥有活跃的社区支持和持续开发。
  • 轻量且专注: 作为一款系统增强工具,它运行高效,专注于做好窗口管理这一件事。

获取与安装

Amethyst 支持 macOS 10.15 及以上版本。

  • 方式一:直接下载

  • 方式二:使用 Homebrew Cask(推荐)

    • 如果您已安装 Homebrew,在终端中执行以下命令一键安装:
    brew install --cask amethyst
    

首次使用与配置

1. 开启辅助功能权限

首次启动后,必须授予 Amethyst 辅助功能权限,它才能控制其他窗口。

  • 前往 系统设置 > 隐私与安全性 > 辅助功能
  • 点击左下角的锁图标解锁。
  • 找到 Amethyst 并勾选其复选框。

2. 调整 macOS 系统设置(推荐)

为了获得最稳定、可预测的多桌面(Space)体验,建议关闭 macOS 的一项默认设置。

  • 步骤: 打开 系统设置 > 桌面与程序坞(或“调度中心”)
  • 关闭: “根据最最近的使用情况自动重新排列空间” 选项。此功能默认开启,会导致桌面空间顺序自动变化,使得 Amethyst 的键盘导航不可预测。
  • 终端命令(替代方案): 如果您更喜欢命令行,可以执行:
    defaults write com.apple.dock workspaces-auto-swoosh -bool NO
    killall Dock
    

3. 使用默认快捷键

Amethyst 预设了一套直观的快捷键,大部分映射自 xmonad 的经典键位,您可以立即开始使用:

快捷键(默认) 描述
mod1 + space 循环切换下一个布局
mod2 + space 循环切换上一个布局
mod1 + h/l 收缩/扩展主窗口区域
mod1 + j/k 逆时针/顺时针移动焦点到下一个窗口
mod1 + enter 将焦点窗口与主窗口交换
mod2 + j/k 将焦点窗口逆时针/顺时针移动位置
mod2 + h/l 将焦点窗口移动到左侧/右侧屏幕
mod2 + 数字键 (1-0) 将焦点窗口“扔”到第 1-10 号桌面空间

修饰键默认定义:

  • mod1 = option (⌥) + shift (⇧)
  • mod2 = control (⌃) + option (⌥) + shift (⇧)

故障排查


总结

Amethyst 将 macOS 的窗口管理体验提升到了一个新的高度。对于追求极致效率、希望双手尽可能不离开键盘的用户(尤其是开发者、作家、研究人员),它是一个不可或缺的强大工具。通过将屏幕空间转化为逻辑清晰、易于导航的平铺网格,Amethyst 帮助您构建一个更专注、更高效的数字工作环境。

本站所有软件全部同步自 Awesome mac项目;内容全部由 Awesome mac项目整理获得,应用版权归原作者所有。

相关推荐