三個圖示先被疊成了一格:Status Trio 把 iPhone Duo 的狀態欄搬上了選單列
從開發者 lingyired 把 iPhone Duo 三合一狀態圖標搬上 macOS 選單列的 Status Trio 看起,觀察一組圖標如何在翻譯平臺、替換語意與省下兩格位置之間被重新設計。
2026 年 9 月 14 日晚間,開發者 lingyired 在 V2EX 的分享創造節點發布了一個名為 Status Trio 的小工具,兩天內累積約一千六百次瀏覽與近五十則回覆。它做的事情一句話可以說完:把傳聞中 iPhone Duo 那組三合一狀態圖標,帶到 macOS 的選單列上。
先從那個圖示本身看起。Status Trio 在選單列裡只佔一格,卻同時塞進了三個訊號:Wi-Fi、電池,以及原本屬於蜂窻數據的位置。疊合的方式採用上中下的縱向排列,Wi-Fi 的扇形在上,電池的輪廓在下,中間留給第三個狀態。點開之後,彈出面板再把三個狀態各自攤開,給出簡潔的讀數。這是一種先壓縮、後展開的資訊結構,常態下只要求你辨認一個剪影,需要細節時才索取一次點擊。
有趣的取捨發生在翻譯的環節。iPhone 上的第三個訊號是蜂窻數據,MacBook 沒有這回事,於是被替換成音量圖示。這個替換表面上是功能對應,實際上是一次語意的重新配平:三個格子裡,Wi-Fi 與音量代表連線與輸出,電池代表續航,恰好湊成一臺筆電最常被看的三件事。圖示的骨架照搬,血肉換了,這是跨平臺移植裡最見判斷力的地方,抄形容易,換意難。
開發者自己在回覆裡交代了動機:原本以為三合一在選單列會太密集,放大後發現還能接受;更實際的原因是 MacBook 的劉海螢幕喫掉了太多選單列空間,三個狀態合一,剛好省下兩個位置。這句話把整個專案的設計命題講得很清楚:它解決的並非資訊過載,而是空間稀缺。劉海改變了選單列的地質結構,每一格都變成需要談判的地皮,Status Trio 是在這塊變窄的土地上做的容積獎勵。
這套三合一語言的源頭,可以回看我們先前對iPhone Duo 三合一設計的觀察:一款尚未發表的摺疊手機,先在渲染圖與社羣討論之間被設計成一個協調好看的可觀看物件。Status Trio 等於把那場討論裡的視覺提案,落地成一個可以安裝、可以回報 bug 的 macOS 應用。從概念畫面到選單列圖示,中間隔著的不是技術,而是一連串具體的尺寸與行為決定。
討論串裡的回饋,正好勾勒出這類圖示設計的難處。有使用者指出雙螢幕下圖示顏色與系統其他圖示不一致,開發者當天修復;有人覺得即使調到最小,圖示仍比旁邊的大一圈,開發者回應這是刻意的,因為三個訊號疊在一起,再小就很難辨認細節,但會把下限從現行的尺寸再往下開放到 16 pt。這段往返值得細讀:一個圖示的大小,其實是「資訊密度」與「版面秩序」之間的折衝。系統原生圖示只表達一件事,所以可以小;Status Trio 表達三件事,就必須大。它省下兩格位置,代價是剩下那一格變胖了。這筆帳是否劃算,取決於每個人選單列的擁擠程度。
音源輸出列表的討論則暴露了另一層。有使用者反映音源一多,列表排序就亂了,需要滾動翻找;開發者的方案是預設最多顯示五個,其餕可展開,並在設定中開放調整數量與排序。從一個狀態圖示長出一個輸出切換器,這已經超出三合一的原初範圍,但也說明一旦你在選單列獲得了一格立足點,功能就會自然往裡面長。工具的邊界從來不是宣告出來的,是被使用者的需求一點點撐開的。
還有一個沒做成的功能,同樣具有設計上的啟發性。有使用者建議做成通知中心或控制中心的版本,開發者坦言自己最早也想點擊後直接打開系統控制中心,但研究之後發現 macOS 沒有開放這個入口,頂多寫一個 helper 模擬點擊,還需要額外權限,於是作罷,改用自己的彈出面板。這是介面設計裡很常見的處境:理想的地形在系統那邊,開發者只能在圍牆外自己蓋一間小屋。Status Trio 的彈出面板,本質上是一座自建的迷你控制中心,它模仿系統的語氣,卻進不了系統的客廳。
至於上架 Homebrew、熱點狀態顯示成 Wi-Fi 圖示的選項、通知數量角標,這些都列在後續計畫裡。一個週末等級的小專案,配上 GitHub 開放原始碼與一頁乾淨的落地頁,展示常態與點開後的兩種狀態,這種發布方式本身就是一種誠實的介面:先讓你看效果,再讓你決定要不要裝。
回到那一格圖示。Status Trio 值得看的地方,在於它示範了圖示語言如何在平臺之間遷徙:形留下了,意被換掉,尺寸被重新談判,入口被系統規則重新定義。三合一在 iPhone Duo 上是一種尚未被驗證的提案,到了 macOS 選單列,它變成一個每天被數千人實際使用、回報顏色偏差與字級問題的物件。概念與產品之間的距離,就是由「20 pt 還是大一圈」「雙屏顏色不準」這些細節鋪成的。能把這些細節處理好的三合一,才算真的從渲染圖裡走了出來。