適用於 macOS 的鍵盤視窗管理器

一個按鍵,移動和調整視窗

Spectacle 2 把最前面的視窗貼齊到半螢幕、邊角、三分之一或全螢幕,跨顯示器移動、放大或縮小,還能還原——全部用鍵盤完成。這是 Spectacle 的現代開源重製版,現已支援 macOS 26 與 27。

最新兩個 macOS 版本 · 7 種語言 · 3 個渠道

睇睇實際效果

半螢幕與全螢幕

用 ⌥⌘ 和方向鍵,把視窗貼齊到左、右、上、下半螢幕,或鋪滿整個螢幕。

邊角與三分之一

送到任意四分之一,或用 ⌃⌥← 和 ⌃⌥→ 在螢幕的六個三分之一之間切換。

跨顯示器

把視窗丟到下一個或上一個顯示器,它會置中落下——放不下時則鋪滿螢幕。

最新動態

以淺白語言撰寫的更新記錄,最新在前。

2.5.7
這是「卸載」的一處安全修正,來自 Spectacle 2 所依賴的共享框架。視窗管理沒有任何變化。 · 如果 Mac 上有兩個或更多 Spectacle 2 副本,「卸載」現在會中止。把正在執行的副本移到垃圾桶一直是安全的,但設定、登入項目與支援檔案是依應用程式的識別碼而非所在位置儲存的,因此兩個副本會共用這些內容,無法分辨歸屬。卸載多餘的副本可能會刪除你實際使用的那個副本的設定。現在它會在刪除任何內容之前中止,並列出各個副本的位置,你可以先把不需要的移到垃圾桶,再重試一次。如果你只有一個副本(幾乎所有人都是),則沒有任何變化。 · 共享框架 DragonKit 升級到 4.1.1,它負責「設定」、「關於」、「新增功能」以及軟體更新。上面這處修正來自該升級;這些面板的外觀和行為都沒有改變。
2026-08-20 · 在 GitHub 查看 →
2.5.6
這是一次維護更新。Spectacle 2 升級了所依賴的共享框架,並做了一些內部整理。日常使用的一切都與先前完全相同。 · 共享框架 DragonKit 升級到 4.1.0,它負責「設定」、「關於」、「新增功能」以及軟體更新。這次只是版本變化,這些面板的外觀和行為都沒有改變。 · 原始碼整理:構成應用程式套件的檔案現在集中在同一個檔案夾中,授權檔案同時署名原版 Spectacle 的 Eric Czarny 與本次重寫的 Teddy Chan。這兩項在應用程式內都看不到。
2026-08-18 · 在 GitHub 查看 →

每個版本均來自應用程式內的「新功能」

取得方式

終端機 · 一個指令

Homebrew

brew install --cask teddychan/tap/spectacle-2
即將推出

Mac App Store

即將推出
支持開發

請我喝 Token

這些應用程式主要靠 AI 維持運作。與其請我喝咖啡,不如為持續維護所需的 AI token 出一分力。

請我喝 Token

需要協助?

問題、錯誤回報和功能建議歡迎提出 — 在 GitHub 開立 issue,我會查看。

在 GitHub 開立 issue

致敬之作

Spectacle 2 是 Spectacle(最初由 Eric Czarny 打造的視窗管理器)的獨立開源重製版。由 Teddy Chan 積極維護,使用現代 macOS API 以 Swift 從零重寫。以 MIT 授權發布。

最新兩個 macOS 版本 7 種語言 3 個渠道 免費·開源
我為何打造並維護這些應用程式 →