Amethyst:自动保持窗口大小的窗口管理器

Amethyst是一款开源的窗口管理器,适用于macOS系统,通过自动排列和调整窗口大小,帮助用户高效管理多个窗口,提升工作效率。
clickgpt_line.png_noView
介绍

你有没有遇到过这样的情况?工作中打开了很多窗口,但无论怎么调整,窗口总是会彼此覆盖或者挤在一起,让你很难快速找到自己需要的那个窗口。这种局面下,要么你不断拖动窗口,要么就得挨个点击切换。说实话,效率低得令人抓狂。幸好,这种问题有一个非常好用的解决方案——Amethyst

Amethyst是什么?

Amethyst 是一款开源的窗口管理器,专为 macOS 系统设计。它的最大特点就是能够自动管理和调整你屏幕上的窗口布局,确保所有窗口始终以合适的大小排列好,避免了手动调整窗口位置的麻烦。对于那些习惯多任务处理或者频繁在多个窗口间切换的人来说,Amethyst 绝对是提升效率的神器。

为什么选择Amethyst?

简单来说,Amethyst 的核心就是:让你专注于工作,而不是频繁调整窗口。

  1. 自动调整窗口大小:无论你打开多少个窗口,Amethyst 都会自动帮你排列好,让所有窗口都以合适的大小显示出来,确保你最大化利用屏幕空间。
  2. 支持多种布局:从平铺到浮动,Amethyst 提供了多种窗口布局方式。你可以根据当前的任务需求,选择最适合的布局,或者让它自动帮你选择。
  3. 快捷键控制:Amethyst 支持强大的快捷键操作,让你无需鼠标就能轻松切换窗口、调整大小或改变布局。效率爱好者一定会对这一点爱不释手。
  4. 开源与免费:作为一款开源软件,Amethyst 完全免费,你可以自由使用并进行个性化的设置。
  5. 轻量且不占资源:相比其他一些复杂的窗口管理工具,Amethyst 非常轻量化,几乎不占用系统资源。

Amethyst的安装与配置

Amethyst 的安装和配置其实很简单,接下来我就手把手教你如何快速上手。

1. 安装步骤

Amethyst 可以通过多种方式安装,最简单的是使用 macOS 的 Homebrew 软件包管理工具。只需要一条命令:

    
bash
brew install amethyst

安装完成后,启动 Amethyst,你就会发现屏幕上的窗口开始自动排列了。如果你还没有安装 Homebrew,可以先在终端中运行以下命令来安装:

    
bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2. 启动与权限设置

第一次启动 Amethyst 时,它会提示你授予“辅助功能”权限,这一步是必要的,因为 Amethyst 需要通过这些权限来控制窗口的排列和大小调整。进入系统偏好设置 -> 安全与隐私 -> 辅助功能,勾选 Amethyst 即可。

3. 自定义配置

Amethyst 提供了强大的自定义功能。你可以通过修改其配置文件(~/.amethyst)来设置快捷键、布局方式和窗口行为。比如你可以指定某些应用程序使用特定的布局,或者为不同的显示器设置不同的窗口排列方式。

配置文件使用的是简单的 YAML 语法,即使你不熟悉编程,也可以轻松编辑。以下是一个简单的配置示例:

    
yaml
# 快捷键配置
mod1: option
mod2: shift
cycle-focus-in: true

# 设置默认布局
layouts:
  - tall
  - wide
  - fullscreen

4. 快捷键操作

使用 Amethyst 最重要的就是它的快捷键。你可以通过快捷键快速切换窗口、改变布局甚至调整窗口的大小。例如,默认情况下,你可以按 Ctrl + Alt + Enter 将当前窗口设置为主窗口;按 Ctrl + Alt + HL 来调整主窗口的宽度。

以下是几个常用的快捷键:

  • Ctrl + Alt + Space:切换窗口布局。
  • Ctrl + Alt + K / J:切换焦点窗口。
  • Ctrl + Alt + Enter:将窗口置于主屏幕区域。

Amethyst的主要功能和布局

1. 平铺布局

这是 Amethyst 的默认布局方式。所有窗口都会被排列在屏幕上,并按比例分配空间。你可以通过快捷键来调整主窗口和次要窗口的比例,确保你主要工作的窗口占据更多的屏幕空间,而不重要的窗口则自动缩小。

2. 全屏布局

这个模式下,某个窗口会占据整个屏幕,非常适合你需要专注于某个任务的时候,比如写代码或编辑文档。按下快捷键,你可以轻松在全屏窗口间切换。

3. 浮动布局

尽管 Amethyst 主要是为平铺和全屏设计的,但它也支持浮动窗口。如果你更喜欢传统的窗口管理方式,或者某些应用需要特定的自由窗口调整,你可以让这些应用使用浮动模式。

4. 多显示器支持

如果你有多台显示器,Amethyst 也可以为每个显示器独立管理窗口布局。你可以为主显示器设置平铺布局,而为副显示器设置全屏模式,这样一来,你的工作效率会大大提升。

最后

如果你像我一样,平时需要处理很多窗口,并且希望有一种高效且省心的方式来管理这些窗口,那么 Amethyst 绝对是一个值得一试的工具。安装简单,配置灵活,而且完全免费!快去试试看吧,也许它会成为你日常工作中的得力助手。

RPA
八爪鱼RPA
支持一键抓取公众号/小红书/抖音/淘宝数据
立即查看
流程自动化
付费
AI爆文训练营
图文变现友好赛道,低门槛、高上限,教你从0到1做个赚钱的公众号!
立即查看
躺着赚钱
¥149/年
何老师陪你做副业
这里聚焦AI副业、个人IP、自媒体运营、写作、赚钱案例。不哔哔,只分享有价值的副业项目。
立即查看
AI赚钱案例
限免
DeepSeek进阶教程
带你全面掌握DeepSeek应用技巧。提升工作、学习效率
立即查看
100万人学过
付费
网盘拉新实战教程
每周花费一小时,手把手教你赚网盘平台佣金
立即查看
500人学过
限时优惠
AiPPT
结合最新AI技术,为用户提供一键生成高质量PPT的解决方案。
立即查看
一键生成 PPT
免费
豆包MarsCode
一款免费的AI编程助手,全新支持DeepSeek R1/V3、豆包大模型1.5自由切换,免部署、更准确、更强大!
立即查看
AI编程助手
免费
Monica AI
Monica AI满血复活DeepSeek【免费】,提升您的聊天、搜索、写作和编程体验。
立即查看
一站式 AI 助手
云服务
腾讯云
综合性的云计算服务平台,现已接入DeepSeek,提供多样化的云解决方案
立即查看
高效可靠
云服务
阿里云
全球领先的云计算与数据服务平台,提供云服务器、存储、数据库、安全等多种服务
立即查看
多样化
编程学习
免费领取编程学习资料