Mac 神器之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!

安裝后,點擊軟件,提示沒有開啟完整的權限,需要開啟權限

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 關機命令等
我打算刪除一些軟件,讓Mac更好的飛起來

參考鏈接
Mac神器hammerspoon--擼代碼
代碼示例
github awesome-hammerspoon

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • feisky云計算、虛擬化與Linux技術筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,904評論 0 5
  • 花花是一名營養顧問。 第一次聽到“營養顧問”這個職業名稱的時候,我覺得有點高大上。后來從花花對其日常工作的敘述中得...
    沐棉綻放閱讀 504評論 0 0
  • 你若不來,水波不興浮光不飛,掠影不響春帷不揭,緊掩的窗扉不開 可我遇到你了在《逃離》的路上你手捧《白色風信子》像夢...
    浮光_掠影閱讀 2,311評論 34 48
  • saki看著眼前靜靜工作的鐘,眨了眨干澀的眼睛,房間里空蕩蕩的安靜,耳朵甚至聽到衛生間那個壞了好久的滴水籠頭,肚子...
    安妮的小熊去哪了閱讀 286評論 0 5
  • 本文中涉及到的代碼都在github上做了托管,github地址為:https://github.com/jiaxi...
    jiaxiaolei閱讀 12,568評論 1 6