Hammerspoon MAC 版

免费开源的 Mac 自动化工具:用简单的 Lua 脚本控制窗口、App、按键、音频、Wi-Fi 等。

Hammerspoon 简介

Hammerspoon 是一款用来深度自动化 macOS 的免费工具。它的核心是连接操作系统与 Lua 脚本语言的桥梁:你写下简短的脚本,Hammerspoon 就会把它们变成 Mac 上的操作。脚本可以操作应用程序、窗口、鼠标指针、文件、音频设备、电池、显示器、底层键盘和鼠标事件、剪贴板、定位服务、Wi-Fi 等。这样,你就能按自己的想法打造专属的快捷键、窗口布局、菜单栏项目、提醒和自动化流程。

刚安装时,Hammerspoon 什么也不做:你需要在 ~/.hammerspoon 文件夹里的 init.lua 文件中进行配置,入门指南和完整的 API 文档会帮你上手。名为 Spoons 的现成插件可以添加功能,无需编写太多代码。Hammerspoon 免费开源,采用 MIT 许可证,由贡献者社区开发。1.1.1 版需要 macOS 13 或更高版本,可在 Apple 芯片和 Intel 芯片的 Mac 上原生运行。

主要功能

用 Hammerspoon,几乎可以给 Mac 上的一切编写脚本。

  • Lua 脚本:用简单易学的语言自动化 macOS。
  • 窗口管理:用自己的快捷键和布局移动、调整和排列窗口。
  • 全局快捷键:把任意组合键绑定到任意操作。
  • App 控制:启动、切换到前台、隐藏和监视应用程序。
  • 系统访问:音频设备、电池、显示器、Wi-Fi、剪贴板和位置。
  • 事件监视:在接入显示器、加入网络或切换 App 时自动响应。
  • Spoons:用于常见任务的现成插件。
  • 菜单栏与提醒:添加自己的菜单栏项目、通知和屏幕消息。

1.1.1 版本新功能

Hammerspoon 1.1.1 是一个小型修复版本。

  • 下载的压缩包中不再包含可能干扰 macOS Gatekeeper 的多余资源分支
  • 最低系统要求为 macOS 13

Hammerspoon 常见问题

Hammerspoon 免费吗?

免费。Hammerspoon 是采用 MIT 许可证的免费开源软件。

Hammerspoon 需要哪个版本的 macOS?

Hammerspoon 1.1.1 需要 macOS 13 或更高版本。较旧的 Mac 可以使用 hammerspoon.org 发布说明中列出的早期版本。

Hammerspoon 支持 Apple 芯片吗?

支持。它是通用版 App,可在 Apple 芯片和 Intel 芯片的 Mac 上原生运行。

为什么安装后 Hammerspoon 什么也不做?

在你配置之前,Hammerspoon 没有自带功能。从菜单栏图标中选择 Open Config,然后在 ~/.hammerspoon/init.lua 中添加 Lua 代码。

需要会编程吗?

懂一点 Lua 会更方便,不过入门指南会带你完成简单的示例,Spoons 也只需几行设置就能提供现成功能。

Spoons 是什么?

Spoons 是用 Lua 编写的 Hammerspoon 现成插件,可以添加窗口布局、菜单栏工具等功能,无需自己编写。

Hammerspoon 能管理窗口吗?

能。它的窗口功能可以移动、调整和排列窗口,你可以用快捷键和布局打造自己的窗口管理器。

为什么 Hammerspoon 需要辅助功能权限?

macOS 要求控制其他 App 和窗口的应用获得辅助功能权限。首次启动时,Hammerspoon 会提示你开启。

可以用 Homebrew 安装 Hammerspoon 吗?

可以。运行 brew install --cask hammerspoon。

hammerspoon.FULLMAC.app 上的 Hammerspoon 下载来自哪里?

下载按钮指向 GitHub 上 Hammerspoon 的官方发布页面 https://github.com/Hammerspoon/hammerspoon/releases/latest。hammerspoon.FULLMAC.app 不会修改或重新打包该 App。

相似应用

FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。