概要
- Tailscale のMacBookでのメニューバーアイコン消失問題の経緯と対応策の紹介
- Appleのノッチ付きMacBookでの UI制限 による問題発生
- 一時的な 警告ポップアップ による回避策の実装
- 新しい ウィンドウ型macOSインターフェイス の導入
- 今後の改善とユーザーからのフィードバックの呼びかけ
Tailscaleメニューバーアイコンの消失問題とその対策
-
Tailscale は本来「見えない」くらいシームレスな体験を目指したVPNサービス
-
2021年以降のMacBook Proなど、 ノッチ付きディスプレイ の登場によりメニューバーアイコンが「見えなくなる」問題が発生
-
Appleは メニューバーアイコンの配置制御 をユーザーや開発者に提供していない現状
-
アイコンがノッチ部分に隠れると、ユーザーはTailscaleが「起動していない」と誤認する事例が多発
-
Apple純正の回避策(Control Centerや「カメラ下に合わせて拡大」設定)は根本解決にならず
-
サードパーティ製の ICE や Bartender といったメニューバー管理アプリも存在するが、導入の手間や負荷が増加
- Tailscale開発者も「どこに表示されるか制御できず、結果的にノッチに隠れる」とコメント
一時的な回避策:アイコンが隠れた時の警告表示
- occlusionState データを利用し、アイコンが「表示されていない」状態を検知
- アイコンがノッチなどで隠れた場合に ポップアップ警告 を表示
- この警告は完全ではなく、画面切り替えやディスプレイ接続のタイミングでも誤発動する場合あり
- それでも「Tailscaleが見つからない」問題のトリアージに一定の効果
- 今後、新しいウィンドウ型アプリが主流となることで、多くのユーザーはこの問題から解放される見込み
本質的な解決策:ウィンドウ型macOSインターフェイスの導入
-
2023年9月のベータリリースを経て、 バージョン1.96.2 以降でデフォルト有効化
-
ウィンドウ型アプリは従来のメニューバーアプリと 併用可能
-
DockやSpotlightから起動でき、より多くのTailscale情報や機能に 直感的にアクセス 可能
-
主な特徴
- tailnetデバイス一覧 と接続状態の検索・表示
- デバイスへの Ping、IPアドレスコピー、 Taildrop によるファイル送信
- Exit Node の検索・推奨(遅延・パフォーマンス・ロケーションを考慮)
- 重大エラー時のDockアイコンへの 赤点表示
- 必要最小限の「 ミニプレーヤー」モード
- インストール・アップデート時の プロダクトツアー 機能
-
ユーザーからの フィードバック を募集中
-
Windows向けにも同様のUIを開発中
-
今後も「 使いやすさと遊び心」を追求する方針
今後への提案と課題
- Apple側での ノッチ対応 改善(ノッチ部分へのアイコン非表示、オーバーフローUIの実装等)が望まれる
- 開発者へのより詳細な メニューバーAPI 提供への期待
- ウィンドウ型UIのさらなる改善と他OS展開によるユーザー体験向上
Tailscale のmacOS体験は、ノッチ問題を経て着実に進化。新しいUIで、今後もより直感的な接続体験を提供予定。