跳转至

HammerSpoon 入门指南

介绍

HammerSpoon 这是一款强大的OS X自动化工具。

HammerSpoon 本质上就是操作系统和Lua脚本引擎之间的桥梁。

HammerSpoon 之所以强大,在于它提供了一系列向用户公开特定系统功能模块的扩展。有了这些扩展,用户便可利用Lua脚本来控制 macOS 的各个方面。

安装

建议直接使用 Homebrew 安装。

brew install hammerspoon --cask

手动安装参考官方 Github

参考文档

快速开始

启动应用

安装完毕后启动 HammerSpoon,设置中打开辅助功能。

HS Preferences

接着点击 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,在屏幕中间显示弹窗提示的功能。

Hello World

也可以使用 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)

macOS native notification [bg right opacity]

hs.hotkey API 介绍

hs.notify API 介绍