Github每日精选(第3期):Hammerspoon-- MacOS 上的自动化工具

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.我只能说,功能缺失强大。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

go2coding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值