Hammerspoon
Hammerspoon 是一款 macOS 自动化工具,让你能够通过 Lua 脚本控制应用、窗口、输入设备和系统事件。
什么是 Hammerspoon?
Hammerspoon 是一款面向 macOS 的桌面自动化应用,可帮助高级用户通过 Lua 脚本自定义 Mac 的工作方式。它将 macOS 的系统功能连接到脚本环境中,因此你可以创建自己的快捷键、窗口管理规则、菜单栏工具、提醒和工作流自动化。常见用途包括通过热键触发操作、响应 Wi-Fi 或电池状态变化、控制应用行为,以及自动化重复性的桌面任务。Hammerspoon 还提供了可用于处理窗口、剪贴板、音频设备、文件、屏幕及系统其他部分的 API。对于希望获得比 macOS 内建快捷指令通常所提供的更深层自动化能力的用户来说,它尤其有用。Hammerspoon 由 Chris Jones 发布,旨在作为一款用于高级 Mac 自定义的灵活实用工具。
主要功能
- 使用 Lua 创建自定义键盘快捷键和自动化工作流
- 以编程方式控制窗口、应用和桌面行为
- 响应系统事件,例如 Wi-Fi 变化、电池电量和应用启动
- 为日常任务构建菜单栏工具、提醒和通知
- 处理剪贴板内容、文件、音频设备、屏幕和输入事件
- 通过社区制作的 Spoons 和文档化 API 扩展应用
使用 diCleaner 检查应用残留
清理前检查缓存、支持文件、容器和登录项。
安全概览
状态: 大多安全
Hammerspoon 是合法的自动化软件,但它通常会请求 macOS 的辅助功能权限,以便脚本能够控制应用、窗口和输入事件。根据你编写的脚本内容,某些工作流还可能涉及访问系统的其他部分。这种级别的访问对于桌面自动化来说是正常的,但也意味着你自己的脚本或导入的附加组件可以自动执行功能强大的操作。请使用来自可信来源的脚本,并在你的 Mac 上启用广泛自动化之前,先检查它们会执行什么操作。
建议: 如果你会使用自定义 Mac 自动化、键盘快捷键或脚本化工作流,请保留 Hammerspoon。如果你不再依赖它的自动化功能,也可以将其移除,而不会影响 macOS 本身,不过你在 Hammerspoon 中创建的任何快捷键、菜单栏工具或脚本化行为都将停止工作。
常见路径
/Applications/Hammerspoon.app~/.hammerspoon/init.lua
偏好路径
~/Library/Preferences/org.hammerspoon.Hammerspoon.plist
分享您的经验
成为第一个分享经验的人。