第一部分 Hammerspoon是什么?
Hammerspoon 是 macOS 上一个强大的自动化工具,是一款开源软件,但安装之后 Hammerspoon 默认什么功能也没有,所有的功能都在 Lua 脚本中,需要用户自己编写。官方提供的 API 已经非常丰富,包括管理应用程序、管理系统音频设备、画图、网格化窗口等,详细了解可以直接看官方的 API。
🍺重点是有很多优秀的开源配置🍺🍺🍺
第二部分 安装配置
hhw-4:~ hhw$ brew cask install hammerspoon
==> Satisfying dependencies
==> Downloading https://github.com/Hammerspoon/hammerspoon/releases/download/0.9.73/Hammerspoon-0.9.73.zip
==> Downloading from https://github-production-release-asset-2e65be.s3.amazonaws.com/24956772/5505e080-d390-11
######################################################################## 100.0%
==> Verifying SHA-256 checksum for Cask 'hammerspoon'.
==> Installing Cask hammerspoon
==> Moving App 'Hammerspoon.app' to '/Applications/Hammerspoon.app'.
🍺 hammerspoon was successfully installed!
安装后,点击软件,提示没有开启完整的权限,需要开启权限
第三部分 基本使用
🏃🏃如果想开箱急用,可以跳过该部分🏃🏃
如果达到自定义推送消息?如下图
其实很简单, 官方的 API。中的绑定快捷键,如下代码即可,
hs.hotkey.bind({"alt", "ctrl"}, "H", function()
hs.notify.new({title="Hammerspoon", informativeText="Hello Hammerspoon!"}):send()
end)
该部分的进阶,如果是爱倒腾的程序猿小哥哥小姐姐,可以整些更炫酷的,我最近是没那么多时间搞那些花里胡哨的
如果想自己写,可以参考代码示例
第四部分 起飞
🍺该部分主要不涉及代码,只有配置说明、效果、用法🍺
推荐awesome-hammerspoon
$ git clone https://github.com/ashfinal/awesome-hammerspoon.git ~/.hammerspoon
如果说文件夹不为空,删了隐藏文件,再下载一次,要么就把下载好的文件拷贝进去,目录如下图:
总结一下主要的快捷键
快捷键 | 说明 |
---|---|
opt+A/C/R | 启动插件 |
opt+A | 启动插件并展开快捷方式 |
opt+C | 默认进入粘贴板 |
opt+R | 启动插件 |
q | 退出该插件 |
以下快捷键 | 均为启动后的操作 |
opt+shift+? | 参看帮助手册 |
tab | 其中包含窗口管理,如:上下左右等 |
opt+I | 关机命令等 |
我打算删除一些软件,让Mac更好的飞起来
参考链接
Mac神器hammerspoon--撸代码
代码示例
github awesome-hammerspoon
注意:本文归作者所有,未经作者允许,不得转载