推薦一個 MacOS 上用了就沒法自拔的神器 [Hammerspoon]

推薦一個 MacOS 上用了就沒法自拔的 Appgit

Hammerspoongithub

Hammerspoon 是 MacOS 上的自動化工具,許多介紹 Hammerspoon 的文章都主要介紹了它是一個窗口管理工具,可是 Hammerspoon 能作到的遠遠不只如此。服務器

Hammerspoon 開源、免費和支持插件,將大多數系統層面的接口封裝成了 Lua API,這就讓這把小錘子在 MacOS 上近乎無所不能,可玩性極高app

我都用 Hammerspoon 作了些什麼?

  • 菜單欄顯示最近幾每天氣狀況
    • 參考示例
    • 請求免費的天氣 API,在深圳這個多雨的城市裏提醒我別忘記帶傘。
  • 剪切板歷史記錄ssh

    • 參考示例
    • 記錄剪貼板歷史,點擊某一項再從新複製。
  • 音量調節快捷鍵工具

    • 參考示例lua

    • 當我使用外接鍵盤時,自定義快捷鍵 cmd + up/down 調節系統音量插件

  • 窗口管理3d

    • 參考示例
    • 快捷鍵實現二分屏、三分屏和全屏
  • Wi-Fi 自動腳本code

    • 參考示例
    • 根據 Wi-Fi SSID 判斷是否在公司仍是在家,例如在家裏自動掛載 NAS 服務器,若是在公司 sshfs 掛載服務器目錄等。
  • 藍牙耳機自動鏈接

  • 輸入法自動切換

    • 參考示例
    • 在每一個 App 界面自動切換成搜狗輸入法,配合搜狗輸入法自動中英文切換,不再用在系統默認的英文輸入法和搜狗輸入法之間來回切換了。
  • 定時自動提交代碼

    • 參考示例
    • 使用 hs.timer 定時器,定時自動推送個人筆記和下載的電子書到 Github 倉庫。
  • USB 設備鏈接記錄

    • 參考示例
    • 記錄插上你電腦的每個 USB 設備信息,凡插過必留記錄。
  • 消息推送

  • TTS 發聲

    • 參考示例
    • 調用 say hello world 合成 TTS,模擬真人發音,讓 Mac 會說話。
  • 更多... (徹底停不下來啊)

其餘插件思路

  • 番茄鍾
  • 應用搜索
  • 桌面小部件
  • ...

使用入門

Hammerspoon 已經將與 MacOS 之間的系統交互封裝成了 Lua 的 API,配置 ~/.hammerspoon/init.lua 腳本能夠與系統進行交互,只須要了解一些基本的 Lua 語法,就能夠 Happy Hacking

個人參考配置

若是你懶得配置,能夠參考個人配置,再根據自身需求修改

wangshub/hammerspoon-config

最後

已經徹底停不下來了,Hammerspoon 天天至少省下了 30 分鐘的時間 😀⏱

相關文章
相關標籤/搜索