前言
macOS 自带的快捷指令和 Automator 虽然能实现一些自动化操作,但在窗口管理、键盘事件监听、网络状态触发等深度控制方面能力有限。对于追求极致效率的 Mac 用户来说,缺少一个能细粒度操控系统的自动化工具。
今天给大家推荐的 Hammerspoon,是一款开源的 macOS 自动化工具。它将操作系统与 Lua 脚本引擎连接起来,通过编写 Lua 脚本就能深度控制 macOS,从窗口管理和快捷键绑定到 WiFi 触发和位置感知自动化,几乎无所不能。
简介
Hammerspoon 是一款强大的 macOS 自动化工具,核心是将操作系统与 Lua 脚本引擎桥接。通过一系列扩展模块,它将 macOS 的系统功能暴露给用户,支持与应用程序、窗口、鼠标指针、文件系统、音频设备、电池、屏幕、键盘鼠标事件、剪贴板、位置服务和 WiFi 等进行交互。
开箱即用时 Hammerspoon 不会执行任何操作,用户需要在 ~/.hammerspoon/init.lua 中编写 Lua 脚本将事件与动作绑定。比如绑定快捷键执行一系列窗口操作,在 WiFi 连接到家庭网络时自动运行命令,电池低于一定百分比时弹出提醒,甚至实现「当 Mac 检测到你在巴黎时自动播放音乐」这样奇苑的自动化。项目还提供名为 Spoons 的预制插件库,可快速上手常用功能,安装只需从 GitHub 下载并拖入「应用程序」文件夹即可。
演示截图











