Hammerspoon

Hammerspoon 是一款 macOS 自動化工具,讓你可用 Lua 指令碼控制 app、視窗、輸入裝置與系統事件。

Chris Jones org.hammerspoon.Hammerspoon

什麼是 Hammerspoon?

Hammerspoon 是一款適用於 macOS 的桌面自動化 app,可協助進階使用者透過 Lua 指令碼自訂 Mac 的運作方式。它將 macOS 的系統功能橋接到指令碼環境中,因此你可以建立自己的快捷鍵、視窗管理規則、選單列工具、提醒與工作流程自動化。常見用途包括用熱鍵啟動動作、回應 Wi‑Fi 或電池變化、控制應用程式行為,以及自動化重複性的桌面工作。Hammerspoon 也提供 API,可用於操作視窗、剪貼簿、音訊裝置、檔案、螢幕及系統其他部分。對於想要比 macOS 內建捷徑通常提供的功能更深入自動化的使用者來說,它特別實用。Hammerspoon 由 Chris Jones 發行,設計上是一款可靈活運用於進階 Mac 自訂的工具。

主要功能

  • 使用 Lua 建立自訂鍵盤快捷鍵與自動化工作流程
  • 以程式化方式控制視窗、應用程式與桌面行為
  • 回應 Wi‑Fi 變化、電池電量與 app 啟動等系統事件
  • 為日常工作建立選單列工具、提醒與通知
  • 處理剪貼簿內容、檔案、音訊裝置、螢幕與輸入事件
  • 透過社群製作的 Spoons 與文件化 API 擴充 app 功能

使用 diCleaner 檢查應用程式殘留

清理前檢查快取、支援檔案、容器和登入項目。

下載 diCleaner

安全概述

狀態: 大多安全

Hammerspoon 是合法的自動化軟體,但它通常會要求 macOS 的「輔助使用」權限,讓指令碼能控制 app、視窗與輸入事件。某些工作流程也可能會依你撰寫的內容而需要存取系統其他部分。這種權限等級對桌面自動化來說屬於正常情況,但也表示你自己的指令碼或匯入的附加元件可以自動執行功能強大的動作。請使用來自你信任來源的指令碼,並在於 Mac 上啟用廣泛自動化之前,先檢查它們會做什麼。

建議: 如果你會使用自訂的 Mac 自動化、鍵盤快捷鍵或指令碼工作流程,請保留 Hammerspoon。若你已不再依賴它的自動化功能,也可以將它移除而不影響 macOS 本身,但你在 Hammerspoon 中建立的任何快捷鍵、選單列工具或指令化行為都會停止運作。

常見路徑

  • /Applications/Hammerspoon.app
  • ~/.hammerspoon/init.lua

偏好設定路徑

  • ~/Library/Preferences/org.hammerspoon.Hammerspoon.plist

分享您的經驗

成為第一個分享經驗的人。

分享你使用此應用程式的體驗