首页/软件/Amethyst
A

Amethyst

更新于 2026-10-08

Amethyst:macOS 上的平铺窗口管理器 #

Amethyst 是什么? #

Amethyst 是一款 macOS 平台的平铺窗口管理器(Tiling Window Manager),设计思路沿袭 Linux 下广受好评的 xmonad。

它与 macOS 自带的窗口管理方式完全不同:你不需要再用鼠标拖拽窗口边缘去对齐、分屏或调整大小,Amethyst 会自动把屏幕上的窗口按照预设布局排列整齐,让每一寸屏幕都得到充分利用。用户只需通过键盘快捷键即可完成布局切换、窗口焦点移动、主窗格缩放、跨显示器或跨 Space 投送窗口等操作。对于需要同时打开编辑器、终端、浏览器、聊天工具的开发者、运维人员和重度多任务用户而言,Amethyst 能显著减少窗口整理的时间成本,让双手尽量停留在键盘上。

软件完全开源、免费,当前最新版本为 0.24.1,要求 macOS 10.15 及以上系统。

Amethyst 有哪些亮点特色? #

  • 自动平铺,告别手动拖拽:窗口一经打开即自动按照当前布局排列,无需鼠标调整位置与大小,屏幕空间利用率始终保持在较高水平。
  • 十多种内置布局可选:提供 Tall、Tall-Right、Wide、Two Pane、3Column-Left / Middle / Right、Widescreen-Tall、Fullscreen、Column、Row、Floating、Binary Space Partitioning(BSP)等布局,可在布局间循环切换,也可通过配置启用或禁用某些布局,控制循环顺序。
  • xmonad 风格的快捷键体系:采用 mod1(option + shift)与 mod2(ctrl + option + shift)两组修饰键,另预留 mod3、mod4 供自定义,大部分命令映射自 xmonad 的组合键,老用户几乎零学习成本。
  • 完善的多显示器与多 Space 支持:可通过快捷键在不同屏幕之间移动焦点、把窗口投送至指定屏幕,也能将当前窗口直接抛到 Space 1 至 Space 12,实现跨桌面空间的工作流组织。
  • 支持浮动窗口与全局平铺开关:按 mod1 + t 可将当前窗口切换为浮动状态,按 mod2 + t 可临时关闭全局平铺,在需要自由摆放窗口时非常实用。
  • 可配置文件深度定制:官方文档提供 Configuration File 章节,用户可以通过配置文件调整快捷键、布局启用状态等行为,打造符合个人习惯的窗口管理方案。
  • 开源免费、持续维护:项目在 GitHub 上开源,采用 Homebrew Cask 分发,安装与升级都只需一条命令,版本迭代稳定。
  • 轻量原生,资源占用低:作为原生 macOS 应用,Amethyst 常驻后台运行,仅在需要时响应用户快捷键,对系统性能影响极小。

免费下载 Amethyst #

以下为 Amethyst 的安装包下载地址,点击链接即可下载。官方网站同时提供 releases 页面直链与 Homebrew 安装方式。

文件名 描述 大小 下载
Amethyst.zip macOS 安装包(适用于 macOS 10.15+) 5.9 MB 夸克网盘

官网推荐使用 Homebrew 安装:brew install --cask amethyst

Amethyst 如何使用? #

Amethyst 的操作逻辑非常统一:所有功能都通过键盘快捷键触发。新手按以下流程即可快速上手。

  1. 首次启动并授权:安装后打开 Amethyst,系统会提示授予辅助功能(Accessibility)权限,请前往「系统设置 → 隐私与安全性 → 辅助功能」中勾选 Amethyst,否则快捷键不会生效。
  2. 建议关闭自动重排 Spaces:在「系统设置 → 桌面与程序坞 → Mission Control」中关闭「根据最近使用情况自动重新排列空间」。该选项默认开启,会导致 Spaces 顺序随使用变化,让跨 Space 的键盘导航变得不可预测。也可以在终端执行:
    defaults write com.apple.dock workspaces-auto-swoosh -bool NO
    killall Dock
    
  3. 打开窗口观察自动平铺:任意打开几个应用窗口,Amethyst 会自动按默认的 Tall 布局把它们排列好——左侧是主窗格,右侧是其余窗口。
  4. 切换布局:按 mod1 + space(option + shift + 空格)向前循环布局,按 mod2 + space 向后循环布局,找到最适合当前任务的排列方式。
  5. 调整主窗格与窗口顺序:mod1 + h / mod1 + l 收缩或扩展主窗格;mod1 + , / mod1 + . 增减主窗格中的窗口数量;mod1 + j / mod1 + k 逆时针或顺时针切换焦点;mod1 + enter 把当前窗口与主窗口互换。
  6. 跨屏幕与跨 Space 投送窗口:mod1 + w/e/r/q/g 聚焦第 1 至第 5 块屏幕,mod2 + w/e/r/q/g 把当前窗口投送到对应屏幕;mod2 + 1~0 把窗口抛到 Space 1 至 Space 10。
  7. 按需切换到浮动模式:需要临时自由摆放窗口时,按 mod1 + t 单独让当前窗口浮动,或按 mod2 + t 全局关闭平铺;按 mod1 + i 可以查看当前正在使用的布局。
  8. 重新加载配置:修改配置文件后,按 mod2 + z 重启 Amethyst 即可让新配置生效;按 mod1 + z 可强制重新评估所有窗口。

Amethyst 的常见问题? #

Q1:安装后快捷键完全没反应怎么办? 最常见的原因是未授予辅助功能权限。请前往「系统设置 → 隐私与安全性 → 辅助功能」,确认 Amethyst 已被勾选;如果已经勾选仍无效,可以取消勾选后重新勾选,或重启 Amethyst 再试。

Q2:为什么窗口会莫名其妙跳到别的桌面空间? 这通常是因为 macOS 默认开启了「根据最近使用情况自动重新排列空间」。关闭该选项后,Spaces 的位置就会固定下来,键盘导航也会变得可预测。官网在「Using Amethyst」章节中专门提示了这一点。

Q3:Amethyst 支持哪些 macOS 版本? 官网明确说明,Amethyst 目前仅支持 macOS 10.15 及以上版本,更早的系统版本不再提供支持。

Q4:可以只使用某几种布局,跳过其余布局吗? 可以。Amethyst 允许启用或禁用具体布局,被禁用的布局不会出现在布局循环序列中,可通过配置文件进行设置。

Q5:mod3 和 mod4 快捷键默认是什么? 官网显示 mod3 与 mod4 默认均未定义,用户可以在配置文件中自行指定,用于扩展快捷键组合。

Q6:可以使用 Homebrew 安装和升级吗? 可以。官网推荐使用 Homebrew Cask 安装,命令为 brew install --cask amethyst,后续升级也通过 Homebrew 统一管理即可。

Amethyst 如何安装? #

Amethyst 仅支持 macOS(10.15 及以上),提供两种安装方式,任选其一即可。

方式一:Homebrew 安装(官方推荐) #

  1. 打开「终端」(Terminal)。
  2. 执行以下命令:
    brew install --cask amethyst
    
  3. 安装完成后,在「启动台」或「应用程序」文件夹中启动 Amethyst。
  4. 首次运行时按照提示授予辅助功能权限。

方式二:下载安装包手动安装 #

  1. 从官网 releases 页面下载最新版本的安装包(或使用本文上方的下载链接)。
  2. 解压下载的压缩包,得到 Amethyst 应用。
  3. 将 Amethyst 拖入「应用程序」(Applications)文件夹。
  4. 首次打开时,如果系统提示「无法验证开发者」,请在「系统设置 → 隐私与安全性」中点击「仍要打开」,或右键应用选择「打开」。
  5. 在「系统设置 → 隐私与安全性 → 辅助功能」中勾选 Amethyst。
  6. 建议同时关闭 Mission Control 中的「根据最近使用情况自动重新排列空间」,避免 Spaces 顺序错乱。

安装后检查 #

安装并授权后,随意打开几个窗口,如果它们被自动排列成左主右次的布局,说明 Amethyst 已正常工作。

Amethyst 如何卸载? #

macOS 卸载步骤 #

  1. 退出 Amethyst:在菜单栏点击 Amethyst 图标,选择退出;或使用快捷键 mod2 + z 重启后于菜单栏退出,也可以在「活动监视器」中结束相应进程。
  2. 移除辅助功能权限:进入「系统设置 → 隐私与安全性 → 辅助功能」,取消勾选 Amethyst 并将其从列表中移除(选中后点击减号)。
  3. 删除应用本体:打开「访达 → 应用程序」,将 Amethyst 拖入废纸篓,然后清空废纸篓。
  4. 清理残留配置(可选):官网未明确说明卸载后的残留文件清理方式,若希望彻底清除,可参考社区常见做法,手动检查用户目录下的偏好设置与配置文件(例如 ~/Library/Preferences/ 下与 Amethyst 相关的 plist 文件,以及用户主目录下的 Amethyst 配置文件),确认无误后删除。
  5. 恢复系统行为(可选):如果你在安装时关闭了「根据最近使用情况自动重新排列空间」,卸载后可在 Mission Control 设置中重新开启,或执行终端命令恢复:
    defaults write com.apple.dock workspaces-auto-swoosh -bool YES
    killall Dock
    

使用 Homebrew 卸载 #

如果当初是通过 Homebrew 安装的,可直接执行:

brew uninstall --cask amethyst

该命令会移除应用本体,但不会自动删除用户目录下的配置文件,如需彻底清理仍需按上面的第 4 步手动处理。

相关标签
AmethystmacOS 平铺窗口管理器tiling window managerMac 窗口管理xmonad窗口布局键盘快捷键开源免费工具Mac 效率软件