Hammerspoon 简介
Hammerspoon 是一款基于 Lua 的 macOS 自动化框架,透过 hs 模块直接调用系统 API,实现键盘快捷键、窗口管理、菜单栏、文件/目录监听、网络请求与可访问性事件等低延迟控制。
核心功能与特色
- 使用
Lua编写脚本,自定义事件响应与工作流 - 丰富模块:
hs.hotkey、hs.window、hs.eventtap、hs.filewatcher等,可直接操控系统功能 - 支持社区扩展(Spoons)与即时重载,开发与调试体验流畅
适用场景与目标用户 适合开发者、运维工程师与高级 macOS 用户,或任何需要精细化工作流、键位映射、自动化重复任务与跨应用联动的人群。
主要优势或亮点
- 高度可定制:以代码驱动的配置,灵活实现复杂逻辑
- 性能低延迟:直接调用系统 API,响应迅速
- 开源与社区生态:大量现成 Spoons 和示例脚本,便于扩展与复用
注:使用需具备基础 Lua 知识并配置 macOS 权限,但一旦上手即可极大提升工作效率与可控性。