TechMoon 科技月球
WordPress、SEO 與 AI 工具實測指南
TechMoon 科技月球
WordPress、SEO 與 AI 工具實測指南

WindowKeys 是波蘭開發商 Apptorium 的免費 macOS 小工具,從 Sequoia 起內建的視窗平鋪動作都能換上自己指定的快捷鍵,特別適合沒有地球鍵的第三方鍵盤。它觸發的是系統選單的原生指令,行為與手動平鋪一致,排列上限也相同。
用 AI 摘要這篇文章:
如果你用的是機械鍵盤或其他 Windows 配列的第三方鍵盤,Mac 從 Sequoia 開始內建的視窗平鋪功能對你來說等於半殘:那些「移到左半、移到右半、填滿畫面」的快捷鍵全部掛在 Fn(地球鍵)加 Control 的組合上,而你的鍵盤上多半沒有這顆鍵,或有 Fn 鍵但送不出地球鍵的訊號。波蘭獨立開發者 Apptorium 的免費小工具 WindowKeys 補的就是這個洞:讓你替每一個原生平鋪動作指定自己的快捷鍵。判斷也很簡單,你要的是「跟系統一模一樣的平鋪行為、換成自己順手的按法」,它免費解決;你要的是更多排列方式、更細的視窗控制,那該去看 Rectangle 或 Raycast 那一邊。
先看缺口本身有多大。Apple 官方支援文件把原生視窗平鋪的快捷鍵列成一張表:填滿是 Fn 加 Control 加 F、置中是 Fn 加 Control 加 C、左右上下半屏是 Fn 加 Control 加方向鍵,雙視窗排列再加 Shift,混合式排列再疊一層 Option。這張表有兩個對第三方鍵盤用戶很殘酷的細節。其一,所有組合都從地球鍵出發。其二,四分之一切割和幾種全螢幕排列在表上直接標著沒有預設快捷鍵,你想按也沒得按。
更麻煩的是改不了。這份文件從頭到尾沒有提供自訂這組快捷鍵的設定頁,Apple 社群討論區裡也看得到使用者試著用「鍵盤設定裡的 App 快捷鍵」硬改平鋪指令,最後卡住回報的案例。功能是系統的,鑰匙卻只發了一把,而且鑰匙孔的形狀你決定不了。這正是 WindowKeys 存在的理由,也是它唯一想解決的問題。
照官方常見問答頁的說法,WindowKeys 的運作方式是:你先替平鋪動作定義快捷鍵,接著 App 會去尋找特定視窗選單裡的元素並觸發它。換句話說,它搬視窗的方式跟你自己拉下「視窗」選單點「移到左半」完全同一條路,只是把這個動作綁到你指定的按鍵組合上。
我把官方釋出的 3.0.1 安裝包解開來看,權限面跟這個說法對得起來:程式裡內建了「WindowKeys needs access to Accessibility features.」的提示字串,簽章資訊裡帶著 Apple Events 自動化授權,Info.plist 對系統的用途宣告寫的是「與其他應用溝通以設定視窗佈局」。也就是說,它跟你索取的是讀取並點按選單的能力,照它內建的提示字串,第一次使用時會分別向你要輔助使用與自動化兩道權限,兩道都同意它才有辦法動作。這類要求聽起來敏感,但你可以對照它實際做的事來衡量:它點的是你肉眼也看得到的那些選單項目,而不是在背景搬動你的檔案。
錄製快捷鍵的操作本身很薄。安裝包裡的介面字串把流程說得很白:點下錄製鈕、直接按下新組合、按刪除鍵清掉舊的。3.0 之後快捷鍵編輯器改用側邊欄把指令分組,新增了給初次上手的引導,也不會在每次啟動時自動彈出編輯器打擾你。這些都是小地方,但看得出工具刻意把自己保持在「用完即走」的位置。

這個機制決定了它的優點和上限是同一件事。因為觸發的是系統本來就有的指令,平鋪的動畫、視窗間距、行為邏輯跟你按綠燈鈕或手勢拖放完全一致,選單是哪種語言的 App 都吃得到(官方問答明講支援不同語言)。但反過來,官方也自己承認:一個 App 如果選單裡沒有平鋪項目,WindowKeys 就無能為力。你的排列上限,就是 macOS 原生平鋪的那幾種,多一種都變不出來。
不看版本史會以為它只有快捷鍵,其實三次大改版把它推成了一個小而完整的入口。2.0 加入的 Tiling Panel 把所有平鋪指令集中成一個點選面板,不想記快捷鍵的時候點一下就生效;3.0 又在面板底部加了一條資訊列,顯示每個指令的說明和它目前的快捷鍵,點一下就能改。面板也不是隨時都能動,程式字串裡有一句「Click an app window first」,沒有作用中視窗時它會先提醒你點一個視窗,而不是默默沒反應。

邊距是另一個貼心的點。macOS 原生平鋪會在相鄰視窗之間留一道邊,這個設定藏在系統設定深處,WindowKeys 從 1.1 就把它做成一個快速開關,想要無縫貼合或想要留呼吸感,切一下就換,不用鑽設定頁。跨螢幕則是 3.0 的大項目:一組快捷鍵把視窗丟到另一台螢幕,外接螢幕之外連拿來當第二螢幕的 iPad 都算在內;再配合「重複上次平鋪動作」,每個視窗會記住自己上次的排法,按一下就重來一次。
把使用情境想具體一點,會更容易判斷自己在不在這條線上。外接機械鍵盤的辦公桌是最典型的一種:公司配的鍵盤、自己買的客製化鍵盤,配列都是 Windows 邏輯,接上 Mac 後那顆地球鍵就是不存在,原生平鋪從此只剩滑鼠和綠燈鈕一條路。雙螢幕工作者是另一種:文件放主螢幕左半、參考資料放右半,偶爾要把視訊視窗整個丟到副螢幕,跨螢幕移動加上重複上次動作,這兩組快捷鍵設好後手就不用離開鍵盤。還有一種是求一致性的人:已經習慣綠燈鈕平鋪的動畫和間距,只是不想每次都伸手去點,希望自己選的按鍵做出來的結果跟系統完全一樣,不要另一套邏輯。反過來說,需要複雜佈局、多組桌面快照、鍵盤驅動的自訂網格的人,這裡滿足不了你,這種需求一開始就該往 Rectangle 陣營走。
免費的東西總要問一句圖什麼。Apptorium 不是慈善事業,官網產品線上掛著 SideNotes、Expressions 這些付費軟體,WindowKeys 在其間的角色更接近產品線的門面:小、免費、解一個明確的痛,用得順的人自然會記住這家名字。這對使用者不是壞事,只是把商業邏輯看清楚,免費的界線就不會讓你意外。
安裝包裡內嵌的授權條款有兩段值得停下來看。一段很大方:免費,而且可以用在你自己所有的電腦上。另一段就留了尾巴:授權範圍僅限「目前的主版本」,什麼時候算跨入新主版本由開發商單方認定,條款也保留在未來版本變更的權利。今天的 3.0.1 是免費的,但這份免費屬於現在進行式,哪天出現收費的 4.0,條款上完全走得通。對一個選單列小工具來說這不是拒用的理由,但值得知道界線畫在哪。
信任面能驗到的部分我攤開講。這個 App 不在 Mac App Store 上架,所以沒有 App Store 那張隱私標籤可以看;它走開發商簽章散布,安裝包經過 Developer ID 簽章並通過 Apple 公證,簽出來的主體就是 Apptorium(負責人 Marcin Krzywonos,登記在波蘭 Zielona Góra)。官網的隱私政策只講網站表單怎麼收 email,App 本身沒有另外一份隱私聲明。能親自驗的行為層是這樣:整包 App 裡看得到的第三方元件就兩個,都是開源,一個是 Sparkle 更新器(MIT 授權),一個是 MASShortcut 快捷鍵錄製元件(BSD 授權);程式字串裡出現的對外網址只有 apptorium.com 自己的網域,更新檢查的位址就寫在 Info.plist 裡;沒有看到 Sentry、Firebase 這類遙測套件的蹤影。不過它是閉源軟體,框架和字串層乾淨不等於完整行為已經被審計過,這條邊界要誠實畫出來。
版本史透露的維護節奏值得記一筆。2024 年 11 月的 1.1 起家,不到兩個月後的 2.0 加上面板,2025 年 6 月的 3.0 補上跨螢幕與快捷鍵編輯器重作。修補史更能說明這類工具的體質:1.1 就修過「部分快捷鍵在 macOS 15.1 上失靈」,之後又有左右、上下與四分之一指令和 Option 鍵快捷鍵的毛病,3.0 一次修掉;三週後的 3.0.1 再處理跨螢幕快捷鍵編輯與非拉丁鍵盤按鍵的問題。這提醒我們兩件事:這類依賴系統選單的工具,每次系統改版都可能踩到坑;而修補需要開發商還在看著。3.0.1 之後到今天將近十五個月沒有新版本,它依賴的視窗選單平鋪項目在目前世代的 macOS 使用手冊裡仍然存在,機制短期內不會憑空失效,但一個一年多沒更新的免費工具碰上作業系統大改版,相容性風險沒有別人替你扛,這是選它之前要算進去的隱含成本。
這類工具的分流其實就看一件事:平鋪的引擎是誰的。Rectangle、Raycast、yabai 這一邊自己計算視窗要落在哪裡,排列彈性高、佈局花樣多,代價是行為跟系統原生平鋪是兩套邏輯。WindowKeys 觸發的是系統指令,行為跟著系統走,代價是排列上限就到原生平鋪為止。
| 比較軸 | WindowKeys | Rectangle 陣營 |
|---|---|---|
| 平鋪引擎 | macOS 原生指令 | 工具自行計算 |
| 行為一致性 | 與系統完全相同 | 與系統是兩套邏輯 |
| 排列上限 | 原生平鋪那幾種 | 較多佈局與自訂 |
| 價格 | 免費 | Rectangle 免費、Raycast 免費含付費層 |
| 原始碼 | 閉源 | Rectangle 開源 |
所以:你已經在用 Rectangle 而且順手,沒有換的理由;你想要的就是綠燈鈕那套平鋪、只是想換成自己選的按鍵,WindowKeys 是最短的路徑;你的鍵盤根本沒有地球鍵,它直接把斷掉的那把鑰匙補回來。在意原始碼能不能被公眾檢視的人,開源的 Rectangle 仍是更安心的選擇,這一點 WindowKeys 給不了。如果你的困擾其實在鍵盤本身,像是輸入效率或按鍵配置,先看鍵盤相關工具再回來考慮視窗管理,順序會更對。
下載走官方網站的 zip(約 3.5 MB,Intel 與 Apple 晶片通用的雙架構安裝包)或用 Homebrew 指令 brew install --cask windowkeys。我抓下來的 3.0.1 安裝包做了雜湊值比對,跟 Homebrew cask 收錄的完全一致,來源沒有疑慮。照安裝包裡的設定,它啟動後只出現在選單列、不佔 Dock 位置,這類常駐方式跟 Mac 剪貼簿工具的選擇邏輯相同,用得順就一直待著。
系統需求寫死在 15.1,Sequoia 之前的 Mac 無緣。原生平鋪是 Sequoia 才有的功能,工具把門檻設在 15.1、比功能起點再高一階,對大多數人沒有影響,還在 Monterey 或 Sonoma 的人則連原生平鋪都沒有,先升級再說。第一次設定快捷鍵時,記得把兩道權限視窗都點同意,照程式內建的提示,沒給權限它就讀不到選單。多螢幕的用戶可以再把 3.0 的跨螢幕移動設一組快捷鍵,搭配第二螢幕工具把外接畫面的工作區先安排好,視窗調度會更省事。它只是在系統指令上多綁一層你自己的快捷鍵,原生的組合與綠燈鈕都還在;不想用的那天把快捷鍵清掉、App 移除就結束,這也是這類薄工具最讓人放心的地方。要連設定檔都帶走的人可以再用 Homebrew 的清除選項,把偏好設定檔和快取一併掃掉,不裝 Homebrew 的人手動刪也只剩幾個小檔案。