▍tl;dr
優點(The good)
-
iPad 平台多任務處理的新嘗試
-
在限制之外,交互設計做了相當成熟的設計
-
一定程度上突破了 iPadOS 平台本身的限制
缺點(The bad)
-
受限於 iPad 平台,鍵盤快捷鍵無法充分利用
-
受限於 API,無法實現更高級的桌面級操作功能
-
受限於 WebKit,部分網頁有兼容性方面的問題
▍引言
經過近五年的發展,iPadOS 真的成為適應生產力環境的桌面級作業系統了麼?
自 2019 年 iPadOS 從 iOS 獨立出來以來,其發展緊密圍繞著 iPad 的未來定位展開。iPad 系列產品線的多樣化,從性能強大的 iPad Pro 到輕薄的 iPad Air,再到入門級的 iPad 和便攜的 iPad Mini,都顯示出了對一個更適合平板設備的作業系統的需求。
iPadOS 在向生產力方向演進方面也表現出積極態度,不管是對 Apple Pencil 的增強優化、啟動器設計更接近 macOS、支持鼠標使用以及 iPad Safari 默認以桌面模式打開網頁。iPadOS 都在一定程度上回應了市場對於能夠提高生產力的平板電腦的需求,來進一步對抗類似微軟 Surface Pro 這樣的二合一平板電腦。
然而,儘管經過多年的發展 iPadOS 到目前為止,我們還不會將它完全視為一個桌面級作業系統,更像是一個移動作業系統的衍生版本。受制於大小不一的螢幕,iPadOS 在絕大多數的 iPad 系列上依然不支持多窗口平鋪顯示;雖然 Apple 試圖通過複雜的分屏功能來解決這一問題,但分屏操作的複雜性和對應用的要求,使得它在實用性上仍然無法與傳統的桌面作業系統相媲美。

雖然新推出的台前調度功能讓多應用切換更直觀、允許用戶平鋪窗口,緩解了 iPad 上多任務處理時應用切換不夠便捷的問題,但並非所有 iPad 型號都支持此功能。因此,出現了這樣一種情況:尺寸超過 10 英寸、定位為入門級的 iPad,在功能上與小於 10 英寸的型號並無本質差異,僅顯示應用的面積更大。顯然,藉助分屏功能將 iPadOS 當作真正的桌面作業系統使用還不切實際。

在我看來,iPad 的桌面系統應根據螢幕大小提供不同的使用場景。對於螢幕尺寸超過 10 英寸的設備,應提供類似桌面系統的多應用窗口體驗,支持應用窗口的平鋪或堆疊。桌面不僅是圖標和小組件的簡單排列,而是能夠實際放置應用窗口的容器。至於螢幕小於 10 英寸的設備,不應提供分屏等多應用窗口功能,而是更專注於便攜性,而非面向桌面系統級別的生產力。
問題的關鍵在於如何更有效利用接近桌面級的螢幕,Apple 可能因為各種原因,未能在系統上實現類似於自由的窗口調整。那麼是否可以在 iPad 軟體方面下功夫,例如嘗試把 Web 應用化,就像是 ChromeOS 一樣。

ChromeOS 是一個基於網頁瀏覽器的桌面作業系統。我們可以把它看作是一個 Chrome 瀏覽器,每個網頁就是一個應用。ChromeOS 在國外大火的背後,也意味著瀏覽器有潛力成為未來的作業系統。
加之 ChromeOS 對硬體要求低,即便是較舊的設備也能流暢運行,這對硬體接近桌面級別的 iPad 來說提供了一定的啟示——或許一個瀏覽器就能帶來類似 ChromeOS 的桌面化體驗。
而願意對此進行嘗試的,則是這款名為 Lok Board 的 iPad App。
▍Lok Board 到底是什麼?
使用 Lok Board 一段時間後,我開始思考它究竟是什麼。本質上,Lok Board 是一款在 App Store 上架的 iPad 應用。但體驗上讓人不得不承認,它的創新思維非常獨特——它基於瀏覽器技術打造了一個「Web OS」。與十多年前 Palm 推出的 Web OS 不同,這個「Web OS」完全運行在網頁瀏覽器內,允許用戶在瀏覽器中管理、使用應用並完成工作任務,類似於在 ChromeOS 上運行的基於 web 的軟體。

這種設計巧妙地解決了不支持「台前調度」iPad 當前的生產力痛點。至少在 Lok Board 中,我們可以同時打開多個應用,並將它們以窗口形式平鋪在「桌面」上——在這一刻,iPad 有了接近於普通筆記本電腦的多任務處理體驗。
基於瀏覽器技術實現的「系統桌面/工作檯」
Lok Board 本質上是一個深度定製的 Safari 瀏覽器殼,但基於瀏覽器技術設計了一套相當完整的桌面作業系統組件。
使用 Lok Board 時,首先呈現的是系統任務欄和桌面。點擊任務欄最左端的啟動台,可以看到所有應用列表,整個邏輯和 ChromeOS 或其他 Linux 發行版非常相似。

任務欄右側是一些常用的管理功能。其中,以 圖標表示的功能類似於 macOS 上的 Spotlight,支持使用鼠標或內置鍵盤快捷鍵 Command-K 進行操作。

第二個按鈕的圖標和功能類似於 macOS 的調度中心,可以查看當前的桌面空間和已開啟的應用。不過,與 macOS 的調度中心不同,Lok Board 的調度中心目前無法新增桌面,也缺乏相應的手勢或快捷鍵快速喚起。

最右側的功能是一個截屏工具,允許用戶用鼠標進行區域截圖,包括選擇特定區域或自定義形狀的截圖,並選擇保存方式。不過和前面的調度中心一樣,Lok Board 的截圖工具也不能通過快捷鍵直接喚起。

右鍵點擊桌面會彈出菜單項,包括排序、創建新文件和更換壁紙等選項。原本以為 iPadOS 類似,右鍵點擊桌面不會有什麼功能,而能彈出菜單實屬意外。尤其是直接在桌面上新建文件的功能,賦予了它更多桌面作業系統的特性。

▍應用窗口和應用管理
Lok Board 在 iPadOS 之外也創新性地加入了應用管理和應用窗口機制。
通過左下角的「啟動台」,可以看到所有程序列表,其中包括 Lok Board 自帶的「原生組件」和第三方 Web App。「原生組件」默認包括設置、天氣、CPU/內存占用、便簽、計算器、瀏覽器等,可以達成開箱即用。

Web App 則可以通過兩種方式添加,一來是通過 Web Directory 應用商店添加,類似於通過 Chrome Web Store 直接給 Chrome 安裝插件。

另一種則是直接安裝,類似於在 Chrome 上安裝 PWA 應用。打開 Lok Board 的瀏覽器打開想要添加成 Web App 的網站,然後點擊瀏覽器右上角的漢堡菜單,選擇「Add as Web App」將其作為一個獨立 App 打開,這時候這個網頁就會和 web App 一樣以獨立窗口的形式打開。
這時候鼠標右擊這個應用在任務欄的圖標,選擇「Pin」將其固定在任務欄中從而實現第三方 Web App 的安裝,你也可以打開應用啟動台,在 Web App 這一欄中也可以看到你自己創建的 Web App。

儘管以窗口形式開啟的應用接近桌面系統的體驗,但仍存在許多的限制,比如:窗口控制欄默認隱藏,需通過鼠標操作顯示,且只有出現了窗口控制欄才能移動、調整、縮放應用窗口。通過窗口控制,也支持類似於 Windows 的拖動窗口到系統邊緣實現分屏效果。

不同於常見的作業系統,Lok Board 的應用窗口控制欄缺少最小化和最大化按鈕,僅有關閉按鈕。最大化和最小化窗口的操作需要通過其他方式實現,我猜測是為了 App Store 審核政策合規。

但可能同樣受限於 App Store 審核政策,任務欄中的應用圖標狀態也有限制,無法從狀態欄判斷哪些應用被隱藏或已打開。
雖然可以看得出 Lok Board 同時採用類似 macOS 和 Windows 的邏輯,比如:在任務欄選擇應用圖標然後右鍵鼠標,可以看到應用窗口縮略圖以及相對應的快捷控制菜單(固定、最小化、重置窗口、關閉)。
開啟的應用會在任務欄顯示應用圖標和一個藍點,關閉應用則更像是 Windows 屬於完全關閉,沒有固定到任務欄的應用圖標都不會顯示,而固定到任務欄的應用則是藍點消失圖標保留。整體操作邏輯上就和瀏覽器中打開、關閉、固定標籤頁一樣。

但這也導致的一個問題:無法從狀態欄判斷開啟的應用中哪些是被隱藏了窗口(最小化),哪些是窗口已經被打開並放在桌面上。
在 macOS 上,窗口最小化的應用都會停靠在 Dock 欄右側;在 Windows 上可以通過懸停在應用圖標的窗口瀏覽上做進一步確定。此外考慮到 iPad 上的 Safari 支持標籤頁懸停瀏覽,Lok Board 不支持只能是 API 層面上的限制了。
在使用過程中,我注意到 Lok Board 非常注重細節,如窗口陰影效果和選中窗口的高亮效果,既不突兀又能有效區分窗口,側面反映出了 Lok Board 完成度之高和對用戶體驗的關注。
▍鍵盤快捷鍵與邏輯衝突
顯而易見,旨在提供桌面級體驗的 Lok Board 必不可少地會支持鍵盤快捷鍵。支持鍵盤快捷鍵有利有弊。
好的一方面是,Lok Board 提供了眾多快捷鍵,例如,使用 Command-K 可喚起搜索工具。配合 iPadOS 的功能,按住 Command 鍵可顯示快捷鍵提示的功能,可以極大程度上的提升使用體驗。
不好的一方面則是,Lok Board 應用本身快捷鍵和瀏覽器的快捷鍵相似,如果一款 Web App 有特定快捷鍵,且這些快捷鍵已經被 Lok Board 占用了,那麼就會出現邏輯衝突的情況。比如,使用在線設計或開發服務時,有很大一批的快捷鍵都會失效,只能依靠鼠標解決。

還有一批快捷鍵又被 iPadOS 默認占用,想要進一步實現「系統級」更是難上加難。

▍Lok Board 與外接顯示器
Apple 對 iPad 設定了明確的產品等級,其中外接顯示器功能的支持程度不同。比如:M 晶片的 iPad 型號支持全屏的「擴展」顯示,而中低端型號外接顯示器時只能以有黑邊為代價「鏡像」輸出 iPad 螢幕上的內容。
Lok Board 能夠突破這一限制,實現無論是投屏還是外接顯示器,都能在外接顯示器上擴展它的「應用桌面」。

這種全屏顯示雖然在視覺上更接近完整的桌面系統,但實際使用中存在不便。首先,這種外接顯示並非 iPadOS 的螢幕鏡像功能,而是 Lok Board 應用在外接顯示器上的全屏顯示。這會導致顯示內容的錯位。
例如,當鼠標移至顯示器頂端,其實際位置恰好處於 iPad 系統狀態欄下方時,按下並拖動鼠標左鍵會觸發 iPad 的下拉菜單。如果用戶只關注外接顯示器而忽略了 iPad 螢幕,就難以意識到這一操作。結果是,經過一段時間操作後,用戶才可能會因為沒有任何響應而意識到發生了誤觸。
另一個問題則是顯示內容不同步。與 iPad 螢幕鏡像功能不同,這種外接顯示器的全屏顯示不會同步顯示資訊。例如,按住 Command 鍵的快捷鍵提示僅在 iPad 螢幕上顯示,外接顯示器上不會顯示任何提示資訊。這就需要用戶視線反覆在兩個螢幕上跳轉,時間長了也會懷疑值不值得這樣用。
▍Web App 足夠好用了嗎?
那麼在 Lok Board 運行這些 Web App 到底是否好用呢?而就我的體驗來說,只能說依舊存在不少限制。

對於上架 Web Directory 的應用,則基本上可以相當完美的運行。個人嘗試了 Notion、Apple Music、Trello 這些在線工具,可以說是操作上相當流暢不卡頓,尤其是我在 Notion 上撰寫旅行行李清單的同時還打開 Apple Music 聽歌,真有點在 macOS 上工作的感覺。

但在自己安裝的 Web App 上操作就會發現有很多不方便的地方,比如這個在線設計工具 Master Go 就出現了裡面的所有鍵盤快捷鍵都無法正常喚起,也就沒辦法放大畫布,創建編組。尤其是當連接外屏時還會觸發輸入法 Bug——輸入中文時無法選擇候選詞。
▍總結
總體而言,Lok Board 展現了 iPad 桌面化的潛力——至少對於非 iPad Mini 的設備而言,實現多應用窗口並行運行並不是遙不可及。這種設計更貼近平板電腦的原始設計定位,提高了窗口控制欄的可操作性,不僅是鼠標和觸摸板,手指操作應用窗口也能很便捷。
Lok Board 基於瀏覽器構建了一個相當完善的 Web App 生態。儘管受到種種的限制,但依舊向我們展示了 Web OS 當前的發展潛力。
我們必須認識到,不能用傳統桌面系統的標準來衡量 Lok Board。讓 iPad 運行完整的桌面系統本身就充滿挑戰。如果曾嘗試將 iPad 作為 macOS 的擴展螢幕,就會發現如何界定鼠標和觸控操作、應用切換等功能存在不少挑戰,更不用說系統管理、文件管理等更複雜的模塊和功能。
因此,Lok Board 為我們提供了一種在 iPad 上運行桌面作業系統的可能性探索。雖然它不是完美的,但誰又能說這種嘗試必須達到完美呢?