
Hammerspoon是一款开源免费的超强自动化工具,这款软件所有的功能都在 Lua 脚本中,需要用户自己编写。通过桥接操作系统与 Lua 脚本引擎,这款软件让我们能够用 Lua 脚本快速方便地与系统 API 沟通,获取各种信息或者进行控制。
Hammerspoon 可以让用户通过 Lua 脚本直接调用 macOS 提供的 API,能做的事情既有自定义快捷键这种简单操作,也能实现连上家里 Wi-Fi 后自动打开某视频网站、到办公室后自动静音等复杂功能。官方提供的 API 已经非常丰富,包括管理应用程序、管理系统音频设备、画图、网格化窗口等。
Homebrew 用户可以使用 cask 进行安装:brew cask install hammerspoon,或者也可以在 GitHub 项目页面 手动下载安装。

偏好设置
首次打开 Hammerspoon 后,偏好设置窗口自动打开,点击上图中 Enable Accessibility 授予辅助功能权限。此时的 Hammerspoon 并不具备任何功能,就如同 iOS 上尚未加入任何捷径的捷径 App 一样。我们需要在 ~/.hammerspoon/init.lua 中加入自己编写的配置脚本,并且点击 Hammerspoon 菜单栏图标并选择 Reload Config(重载配置),使配置生效。
推荐配置
在动手编写代码之前,我们先来看看其他人是怎么使用 Hammerspoon 的,也可以直接使用他们公布的成熟配置。
awesome-hammerspoon configuration
下载地址:ashfinal/awesome-hammerspoon
这份配置实现了这些功能:
快捷键窗口管理
桌面挂件,包含时钟、日历
快捷键列表 Cheatsheet
Aria2 前端,可以快速添加下载任务,查看当前下载情况
快捷搜索,类似于 Alfred,可搜索浏览器标签页、进程、词典、Emoji 等

图片来自该配置作者介绍
其中窗口管理与常见的快捷键操作类型不同,比较有意思:按下快捷键 ⌥Option + R 后进入管理模式
使用 h/j/k/l 移动为上下左右的半屏
使用y/u/i/o(即 hjkl 上方按键)移动为左上/左下/右上/右下的四分之一窗口
使用 c 居中,按下 =/- 进行窗口大小缩放
使用 w/s/a/d 向上下左右移动窗口
使用 H/J/K/L 向左/下增减窗口大小
使用方向键 上下左右 移动到相应方向上的显示器
使用 / 撤销、重做上一次操作
使用 q 或 Esc 退出管理
配置使用方法:在终端中运行 git clone https://github.com/ashfinal/awesome-hammerspoon.git ~/.hammerspoon,然后在 Hammerspoon 中重载配置就可以了。
1. 安装技巧:从官方GitHub下载最新版(V0.9.80),拖入“应用程序”文件夹即可。首次打开若提示“无法验证开发者”,请前往“系统设置→隐私与安全性→仍要打开”。
2. 使用注意:Hammerspoon需配合Lua脚本使用,默认配置为空。请先创建`~/.hammerspoon/init.lua`文件,启用“辅助功能”权限(系统设置→隐私与安全性→辅助功能),否则快捷键和窗口管理无效。
3. 常见问题:若脚本无响应,检查菜单栏图标是否为“H”状态;若修改脚本后未生效,点击菜单栏图标选择“重新加载配置”。注意,部分系统API(如亮度控制)需额外安装插件,建议先加载“hs.hotkey”和“hs.window”模块测试。
4. 提醒:升级前务必备份init.lua和自定义模块;V0.9.80已修复休眠后窗口错位问题,若仍异常,尝试在脚本中加入`hs.loadSpoon`重置布局。请勿同时运行多个实例,避免冲突。
Bettertouchtool3.697 (1832) 官方最新版用了几天新版Bettertouchtool(3.697官方版),确实顺手不少。如果你手里有Magic Mouse或触控板,真心建议试试它能把那些“闲置”的手势全变成效率开关。比如双指左右滑切网页,三指轻拍关标签页,甚至自定义“轻拍板面”调音量、调亮度,一套组合拳下来基本不用碰
查看
Alfred Powerpack汉化版v5.0.1 Mac版Mac效率神器来了!Alfred Powerpack汉化版支持快速启动应用、搜索文件和网页,还能自定义操作。汉化界面让国内用户上手无压力,节省时间、提升生产力。Mac用户别错过,真心推荐试试!
查看开发者其他应用
Adobe Dreamweaver cs6 for mac
Mac编程软件
405.3M
官方简体中文版
Adobe dreamweaver CC 2017 mac版
Mac编程软件
1004M
V18.1.0.10155简体中文特别版
Visual Studio 2019 for Mac
Mac编程软件
31.2M
V8.3正式版
BBEdit for mac
Mac编程软件
14.6M
V13.0.6
Git客户端mac版(SourceTree)
Mac编程软件
73.5M
V4.1.3 官方最新版
Java SE Development Kit 8 mac
Mac编程软件
242.3M
8u181 官方最新版
Git客户端(Tower Mac版)
Mac编程软件
52.6M
7.0 官方版
微信小程序开发者工具mac版
Mac编程软件
232M
v1.05.2110290 官方最新版
Github for mac
Mac编程软件
106.1M
v2.7.2 官方最新版
Mac原型设计软件(Mockplus)
Mac编程软件
94.0M
v3.6.2.1 官方最新版
支持( 1 ) 盖楼(回复)