Hammerspoon 是 OS X 的强大自动化工具。从本质上讲,它只是操作系统和 Lua 脚本引擎之间的桥梁。赋予 Hammerspoon 力量的是一组向用户公开特定系统功能的扩展。
这很难简洁地描述。您可以编写与 OS X API 交互的 Lua 代码,用于应用程序、窗口、鼠标指针、文件系统对象、音频设备、电池、屏幕、低级键盘/鼠标事件、剪贴板、定位服务、wifi 等。
通常,您会在 Lua 中编写一个配置文件,将事件连接到操作。您可能希望将键盘快捷键绑定到一系列窗口操作或 Applescript。当您的 wifi 接口连接到您的家庭网络时,您可能希望运行一系列命令。您可能希望在电池电量低于特定百分比时显示警报。您可能想做一些疯狂的事情,例如让您的 Mac 检测到您在巴黎时让 iTunes 自动开始播放。
发表评论