Hammerspoon 是一款 macOS 系统自动化工具,它将强大的 Lua 脚本引擎与操作系统底层 API 无缝连接,赋予你前所未有的控制力。通过编写简单的脚本,你可以将键盘、窗口、网络、音频乃至地理位置等系统事件,转化为自动化的工作流,彻底释放 macOS 的潜能。
它本质上是一个高度可扩展的自动化平台,通过一系列模块化的扩展,将复杂的系统功能封装为易于调用的 Lua 接口。无论你是希望优化日常窗口管理、创建复杂的快捷键宏,还是根据环境变化触发智能操作,Hammerspoon 都能提供一个优雅而强大的解决方案。
功能特点
核心自动化引擎
- Hammerspoon 的核心是一个简洁高效的 Lua 脚本引擎,它作为操作系统与用户之间的桥梁,通过配置文件(init.lua)驱动一切自动化任务。
- 它面向所有希望提升效率的用户,从希望简化重复操作的普通用户,到需要深度定制工作环境的开发者和高级用户,都能轻松上手。
强大的系统扩展
- 通过丰富的扩展模块,直接与 macOS 系统 API 交互,控制应用程序窗口、鼠标指针、文件系统对象、音频设备、电池状态、屏幕布局等。
- 支持监听和处理低级别的键盘、鼠标事件,实现全局快捷键绑定和输入重映射。
- 可访问剪贴板、地理位置服务、Wi-Fi 网络状态等信息,并据此触发自动化操作。
- 能够执行 AppleScript 脚本或 Shell 命令,轻松集成现有工作流。
事件驱动的智能响应
- 采用事件驱动模型,你可以编写配置来响应特定系统事件,例如当连接到家庭 Wi-Fi 时自动执行一系列命令。
- 可以设置条件警报,例如在电池电量低于特定百分比时发出通知。
- 实现基于情境的复杂自动化,例如当系统检测到你位于特定城市时,自动启动音乐播放。
兼容性与安装
- 原生支持 macOS 系统,具体版本要求请参考官方网站。
- 完全原生支持 Apple Silicon (ARM) 和 Intel 处理器。
- 提供直接的 .app 捆绑包下载安装,同时支持通过 Homebrew Cask 进行快捷安装与管理:
brew install --cask hammerspoon。 - 安装后以菜单栏应用程序运行,方便访问配置、控制台和偏好设置。
总而言之,Hammerspoon 是一款为追求极致效率和个性化控制的 macOS 用户量身打造的原生自动化利器。它轻量、强大且高度可扩展,通过 Lua 脚本的灵活性,让你能够精准地满足从窗口管理到系统监控等各种特定需求,将你的 Mac 真正转变为得心应手的智能工作伙伴。
信息
价格
免费
大小
9.7 MB
兼容性
macOS 13 or later
芯片支持
Intel 64, Apple Silicon
语言
中文, 英文
