介绍HammerSpoon 这是一款强大的OS X自动化工具。
HammerSpoon 本质上就是操作系统和Lua脚本引擎之间的桥梁。
HammerSpoon 之所以强大,在于它提供了一系列向用户公开特定系统功能模块的扩展。有了这些扩展,用户便可利用Lua脚本来控制 macOS 的各个方面。
安装建议直接使用 Homebrew 安装。
brew install hammerspoon --cask 手动安装参考官方 Github。
参考文档 HammerSpoon 入门指南 HammerSpoon API 文档 HammerSpoon 常见问题 HammerSpoon 配置示例 快速开始启动应用安装完毕后启动 HammerSpoon,设置中打开辅助功能。
接着点击 Open Config 打开配置文件。下面开始教程。
Hello World-- Hello World hs.hotkey.bind({"cmd", "alt", "shift", "ctrl"}, "W", function() hs.alert.show("HammerSpoon is working!") end) 每次修改配置文件后都需要点击 Reload Config。
以上代码实现了点击快捷键 command + option + shift + control + w,在屏幕中间显示弹窗提示的功能。
也可以使用 macOS 原生通知形式
-- Hello World(macOS native notification) hs.hotkey.bind({"cmd", "alt", "shift", "ctrl"}, "Q", function() hs.notify.new({title="macOS Native Notification", informativeText="HammerSpoon is working"}):send() end) ...