格網的回歸:為 macOS 恢復空間記憶

對於許多長期的 Mac 使用者來說,現代的桌面體驗感覺不如二十年前那樣直觀。雖然螢幕解析度大幅提升且硬體不斷演進,但一個基本的用戶介面元素——空間格網(spatial grid)——卻消失了。在 2000 年代中期,macOS Leopard 引入了一種「Spaces」版本,允許使用者將虛擬桌面排列成可自定義的格網,將單一顯示器轉化為多個工作站的心理地圖。

當 Apple 在 macOS Lion 中轉向 Mission Control 時,這個格網被一個受限的水平線所取代。對於進階使用者來說,這不僅僅是視覺上的變化;這是一種對空間記憶的破壞。那種「知道」瀏覽器在中間、編輯器在上方、終端機在左側的能力消失了,取而代之的是需要不斷滑動或記憶任意索引編號的線性序列。

空間記憶的心理學

人類天生擅長空間導航。原始的 Spaces 實作利用了這一點,將虛擬桌面視為固定位置的實體顯示器。透過將任務組織成 2D 平面,使用者可以培養肌肉記憶,只需按一下按鍵即可在複雜的工作流程之間切換,而不需要有意識地思考他們正在瞄準哪一個「數字」桌面。

正如一位 Hacker News 評論者所指出的,目前的線性系統因為桌面順序經常變動而變得更加惡化,進一步侵蝕了任何殘留的空間一致性:

"הם אדם, יש להם טוב spatial memory ו-having a handful of statically-positioned desktops in a 2D plane makes navigation intuitive and consistent. The real issue is how the ORDER of the desktops changes all the time..."

(註:原文評論內容包含英文,翻譯為:人類擁有良好的空間記憶,在 2D 平面中擁有幾個靜態定位的桌面可以使導航變得直觀且一致。真正的問題在於桌面的順序總是會改變...)

工程解決方案:GridLion

在現代 macOS 中恢復此功能是一項重大的技術挑戰,因為 Apple 鎖定了 Mission Control 的 API。目前沒有文件化的方式可以透過程式化地新增、重新排列或管理桌面。然而,當一位開發者發現了一種在不需要系統級修改的情況下,移除空間之間轉換動畫的方法時,突破發生了。

這個發現為 GridLion 鋪平了道路,這是一個圍繞原生 Spaces 的輕量級封裝工具。GridLion 並非試圖透過修改 Dock 或繞過系統完整性保護 (SIP) 來與作業系統抗衡——像之前的 Total Spaces 嘗試過那樣——而是透過建立原生線性 Spaces 的邏輯模型,並將其以格網形式呈現給使用者。

「權限關卡」

為現代 macOS 開發應用程式需要應對複雜的安全權限網絡,這對使用者來說可能是一個摩擦點。為了運作,GridLion 需要:

  1. 輔助功能權限 (Accessibility Permissions): 必要於捕捉全域鍵盤快捷鍵。
  2. 螢幕與系統音訊錄製: 必要於產生空間的小型視覺預覽圖。

作者指出,macOS 的權限流程比 iOS 更加繁瑣,通常需要使用者在收到提示後,手動到「系統設定」中尋找切換開關,而不是簡單的「允許」對話框。此外,產生非可見視窗的預覽圖會觸發作業系統中最令人擔憂的安全警告,這突顯了使用者隱私與深層系統整合需求之間的緊張關係。

大型語言模型 (LLM) 在現代開發中的角色

GridLion 的創建也作為當前 AI 輔助編碼狀態的一個案例研究。雖然 LLM 可以以驚人的速度生成原型,但作者認為它們缺乏一種「感覺」和用戶體驗 (UX)。

"LLMs are like super fast ships, you set them off in a certain direction but without a good feedback loop they will go off course... So much of a user interface is about feel, so for anything user facing a human has to be in the loop."

這表明,雖然 AI 可以處理樣板程式碼和 API 實作,但精細化——那種將精緻工具與普通工具區分開來的「用心」——仍然需要人類的直覺與迭代設計。

其他觀點與生態系統

關於空間視窗管理討論延伸到了 macOS 之外。一些使用者認為線性佈局是一個有效的設計選擇,而其他人則指向 Linux 環境(如 KDE Plasma)作為尊重使用者偏好的黃金標準。例如,KDE 允許將格網式虛擬桌面作為一種原生的、可切換的選項。

其他人則建議,問題不在於缺乏格網,而是在於目前 Mission Control 的實作方式缺乏效率。一個常見的抱怨是桌面列中視覺預覽圖的缺失(於 macOS 10.11 引入),這迫使使用者必須將滑鼠懸停在「桌面 1, 2, 3」上才能看到實際內容。

結論

雖然像 GridLion 的 GridLion 提供了通往過去的橋樑,這也暗示了現代 macOS 生產力套件中缺失的一環。無論是透過第三方應用程式還是透過原生回歸格網,目標始終如一:減少視窗管理帶來的認知負荷,讓使用者能專座於工作,而非介面。

Sources