Hammerspoon-- MacOS 上的自动化工具

这是一个用于OS X强大自动化的工具。在其核心,Hammerspoon只是操作系统和Lua脚本引擎之间的桥梁。

Hammerspoon强大的功能是一组扩展,向用户公开特定的系统功能。有了这些,您可以编写Lua脚本来控制OS X环境的许多方面。编写 Lua 代码来实现操作窗口、键鼠、文件系统、音频、电池、屏幕、剪贴板、地理位置、Wi-Fi 等,基本上涵盖了系统中的各个方面。

当然,在macOS 有很多的自动化测试工具,包括内置的 AppleScript 与 Automator,还有第三方软件 Keyboard Maestro、Hazel、Alfred、LaunchBar 等。

今天我们来看的这款Hammerspoon,在github上的地址在这里

在这里插入图片描述

安装Hammerspoon

通过 Homebrew 安装:

brew cask install hammerspoon
Hammerspoon的用法

Hammerspoon的官网地址中,有专门的地方介绍Hammerspoon的使用方法,地址,竟然还有helloword的例子,这是体贴。

在这里插入图片描述

Hammerspoon 下的Hello World

所有好的编程教程都是从一个Hello World的例子开始的,因此我们将使用Hammerspoon绑定键盘热键的能力来演示如何通过一个简单的通知说Hello World

在你的init.lua中,写如下的代码:

hs.hotkey.bind({"cmd", "alt", "ctrl"}, "W", function()
  hs.alert.show("Hello Hammerspoon!")
end)

然后保存文件,单击Hammerspoon菜单栏图标并选择重新加载配置。您现在应该会发现,按下⌘+⌥+ctrl+W将在屏幕上显示Hello World通知。

在这里插入图片描述
需要更多的demo和用法,可以细读HammerspoonAPI.我只能说,功能缺失强大。

Logo

一站式 AI 云服务平台

更多推荐