第一部分 是什么?
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!
安裝后,點擊軟件,提示沒有開啟完整的權限,需要開啟權限
image.png
image.png
第三部分 基本使用
????如果想開箱急用,可以跳過該部分????
如果達到自定義推送消息?如下圖
image.png
其實很簡單, 官方的 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
如果說文件夾不為空,刪了隱藏文件,再下載一次,要么就把下載好的文件拷貝進去,目錄如下圖:
image.png
image.png
image.png
image.png
總結一下主要的快捷鍵
快捷鍵 | 說明 |
---|---|
opt+A/C/R | 啟動插件 |
opt+A | 啟動插件并展開快捷方式 |
opt+C | 默認進入粘貼板 |
opt+R | 啟動插件 |
q | 退出該插件 |
以下快捷鍵 | 均為啟動后的操作 |
opt+shift+? | 參看幫助手冊 |
tab | 其中包含窗口管理,如:上下左右等 |
opt+I | 關機命令等 |