逃離 MacBook 瀏海的陰影:Tailscale 新版 macOS 介面讀後筆記

本篇文章更新時間:2026/04/03
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知或向一介資男的 LINE 社群反應。
如果本站內容對你有幫助,歡迎贊助支持


逃離瀏海暗區:Tailscale 如何用新 UI 解決多年來的 macOS 小痛點

副標:從「圖示被吃掉」到完整的視覺介面,Tailscale 終於找到屬於 macOS 的新家

編輯前言:這篇來自 Tailscale 官方部落格的文章[原文連結見此:https://tailscale.com/blog/macos-notch-escape],看似在講一個 UI 小 bug,實際上卻透露了 macOS 設計的一些限制、第三方工具的無奈,以及 Tailscale 團隊如何從「補丁」走向「重構」。

核心觀點 (Key Takeaways)

  • Tailscale 的圖示會在某些 MacBook Pro 的瀏海下「消失」,造成使用者以為軟體沒有啟動。
  • 團隊短期內用系統的 occlusionState 判斷圖示是否被遮蔽,並跳出提醒,雖然不完美,但能降低混亂。
  • 真正的解法是推出 全新的 macOS windowed UI,讓使用者不再依賴可能被瀏海吃掉的選單列圖示。

深入解析

文章開頭提到,Tailscale 一直希望自己「幾乎不可見」,但在某些 2021 年後的 MacBook Pro 上,它變得「太不可見」:圖示會剛好掉進瀏海區域,被完全遮住。因為 macOS 不提供「溢位管理」、不允許開發者調整選單列圖示位置,也沒有任何提示機制,Tailscale 收到大量使用者抱怨:

「我的 Tailscale 不見了。」

結果其實不是沒啟動,而是被瀏海擋住了。

  • 蘋果的限制:沒有 overflow、沒有 rearrange、沒有提示,甚至不阻止圖示被放到瀏海底下。
  • 第三方解法雖然存在:像 Bartender 等工具,但會增加複雜度。

小修補:用 occlusionState 判斷「我是不是被擋住了?」

Tailscale 團隊想到一個 workaround:雖然圖示不能移動,但至少 App 能知道它被遮蔽了,於是跳出提示視窗提醒使用者。

這段 Swift 程式碼也在原文中展示出來,雖然有點土炮,但當時確實救了不少使用者。

不過這提醒仍可能被誤觸,例如蓋上螢幕、換外接螢幕時都可能誤判。

真正的解法:推出全新的 macOS windowed UI

文章最後揭示新版 macOS 用戶現在會預設看到的變化:一個完整視窗化的 Tailscale 介面,並且 與選單列並存

新 UI 提供:

  • 可搜尋的所有 tailnet 裝置列表
  • 直接 ping、複製 IP、Taildrop 傳檔等操作
  • exit node 搜尋與推薦
  • Dock 圖示會顯示紅點錯誤提示
  • mini-player 模式
  • 新手導覽(product tour)

換句話說:不再依賴選單列的小小圖示,功能也更直覺。

筆者心得與啟發

讀完這篇文章,我其實最有感的是:這不是一篇單純的 UI 更新公告,而是 macOS 設計哲學與第三方 App 之間的緊繃關係縮影。

Tailscale 在這篇文裡很坦白地說了兩件事:

  1. 蘋果的限制讓開發者有時候只能繞路而不是解決問題。
  2. 與其等待蘋果鬆綁,不如自己打造一個更好的使用體驗。

這也讓我想到:很多產品的「重新設計」,其實都是從一個小痛點開始累積。Tailscale 的選單列圖示瀏海問題,看似微不足道,卻反映出使用者與開發者的真實困擾。最終,他們用一個更完整的 UI 解決了根本瓶頸。

如果你是軟體開發者、產品設計師,這篇文章的精神很值得學習:

  • 當平台限制你,想的不是「抱怨」,而是「繞開這個框架」。
  • 有些問題不需要再跟平台拉扯,直接做一個更好的替代方案,反而讓產品更成熟。

而對 Tailscale 用戶來說,這次的 macOS 新界面,也是一個值得期待的進化。


Share:

作者: Chun

WordPress 社群貢獻者、開源社群推廣者。專注於 WordPress 外掛開發、網站效能最佳化、伺服器管理,以及 iDempiere 開源 ERP 導入與客製開發。曾參與 WordCamp Taipei 等社群活動,GitHub Arctic Code Vault Contributor。提供資訊顧問、WordPress 開發教學、主機最佳化與企業 ERP 整合服務。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


文章
Filter
Apply Filters
Mastodon