Tailscales neues Zuhause auf macOS
(tailscale.com)- Um das Problem zu lösen, dass Menüsymbolleisten-Icons durch das MacBook-Notch-Design verdeckt werden, führt Tailscale eine neue fensterbasierte Oberfläche für macOS ein
- Anfangs wurde als Übergangslösung eine Popup-Benachrichtigung angezeigt, wenn das Icon hinter der Notch verschwand; nun erfolgt der Wechsel zu einer vollständigen eigenständigen UI
- Die neue Oberfläche ist ab Version 1.96.2 standardmäßig aktiviert und bietet wichtige Funktionen wie Taildrop, Exit Node und Gerätesuche in visueller Form
- Die Erkennungslogik für verdeckte Menüleisten-Icons bleibt weiterhin erhalten, um zu verhindern, dass Nutzer das Icon nicht finden
- Diese Änderung verbessert die Benutzererfahrung auf macOS und soll künftig auf die Entwicklung einer ähnlichen UI für Windows ausgeweitet werden
Das MacBook-Notch-Problem und Tailscales neue macOS-Oberfläche
- Tailscale sollte beim Verbinden aller Geräte der Nutzer nahezu unsichtbar im Hintergrund arbeiten, doch durch das Notch-Design mancher MacBooks verschwand bei einigen Nutzern das Menüleisten-Icon
- Um das zu lösen, wurden zwei Ansätze eingeführt: ein temporäres Benachrichtigungssystem und eine neue fensterbasierte Oberfläche für macOS
- Zunächst wurde eine Benachrichtigung angezeigt, wenn das Icon hinter der Notch verborgen war; später kam eine vollständige eigenständige UI hinzu, die Zugänglichkeit und Funktionalität verbessert
- Die neue Oberfläche ist ab Version 1.96.2 standardmäßig aktiviert und bietet zentrale Funktionen wie Taildrop, Exit Node und Gerätesuche in visueller Form
- Diese Änderung verbessert die Benutzererfahrung auf macOS und soll künftig in die Entwicklung einer ähnlichen UI für Windows münden
Probleme mit Menüleisten-Icons durch die Notch
- Seit dem MacBook Pro von 2021 gibt es mittig am oberen Displayrand eine Notch, wodurch Menüleisten-Icons im Notch-Bereich verdeckt werden können
- Wenn zu viele Icons in der Menüleiste angezeigt werden, verschwinden einige hinter der Notch und sind nicht mehr anklickbar
- macOS bietet für solche Situationen keine Benachrichtigungen, kein Overflow-Menü und keine Funktion zum Neuanordnen von Icons
- Apple bietet einige indirekte Lösungsansätze, die jedoch nicht vollständig sind
- etwa das Verschieben von System-Icons in das Control Center oder
- das Anpassen des Seitenverhältnisses über die Option „Scale to fit below camera“
- Drittanbieter-Apps wie ICE oder Bartender können Menüleisten-Icons verwalten, bringen aber zusätzliche Komplexität und Ressourcenverbrauch mit sich
- Ein Tailscale-Ingenieur erklärte, dass macOS die Position von Apps in der Menüleiste willkürlich festlegt, sobald sie als Menüleisten-App registriert sind, und Entwickler darauf keinen Einfluss haben
- Nach Einführung der Notch berichteten Nutzer, „Tailscale läuft nicht“, tatsächlich war jedoch das Icon hinter der Notch verborgen
Icon-Erkennung und Benutzerbenachrichtigung
- Mithilfe der
occlusionState-Daten von macOS kann erkannt werden, ob das Tailscale-Icon verdeckt ist - Auch wenn das Icon verborgen ist, kann eine Popup-Nachricht angezeigt werden, um Nutzer zu informieren
- Inhalt der Nachricht: „Das Tailscale-Icon ist hinter der Notch verborgen. Räumen Sie andere Icons auf oder entfernen Sie sie.“
- Diese Warnung ist nicht perfekt und kann durch Bildschirmwechsel, Öffnen und Schließen des Laptop-Deckels oder das Anschließen externer Monitore fälschlich ausgelöst werden
- Dennoch half sie über einen gewissen Zeitraum dabei, das Problem „Tailscale-Einstellungen nicht auffindbar“ zu entschärfen
Swift-Codebasierte Logik zur Notch-Erkennung
- Es wurde Swift-Code implementiert, um zu erkennen, wenn die App verborgen ist
- Überwachung von
NSWindow.didChangeOcclusionStateNotification, um den Sichtbarkeitsstatus des Icons zu prüfen - Wenn
occlusionState.contains(.visible)den Wertfalsehat, wird davon ausgegangen, dass das Icon verdeckt ist
- Überwachung von
- In der neuen fensterbasierten App ist dieser Code nicht mehr nötig, kann aber weiterhin funktionieren, wenn die Option zum Ausblenden des Dock-Icons aktiviert ist
Neue fensterbasierte Oberfläche für macOS
- Die mit Tailscale 1.96.2 standardmäßig aktivierte fensterbasierte UI kann parallel zur Menüleisten-App ausgeführt werden
- Sie lässt sich über das Dock oder die Spotlight-Suche starten
- Sie bietet wichtige Funktionen wie Tailnet-Geräteliste, Verbindungsstatus, Dateiübertragung (Taildrop) und Auswahl des Exit Node in visueller Form
- Wichtige Funktionsbereiche
-
Gerätesuche und Anzeige des Verbindungsstatus
-
Ping-, IP-Kopier- und Taildrop-Sendefunktionen
-
Empfohlene Exit Nodes basierend auf Latenz, Leistung und Standort
-
Fehlerbenachrichtigung durch roten Punkt am Dock-Icon
-
Minimierter „Mini-Player“-Modus
- Funktionsrundgang bei Installation oder Update
- Nutzerfeedback wird gesammelt, um die Oberfläche weiter zu verbessern; zudem wird eine ähnliche UI für Windows entwickelt
- Tailscale betont, dass neben funktionaler Effizienz auch ein „functional whimsy“ erhalten bleiben soll
-
1 Kommentare
Hacker-News-Kommentare
Dass Menüleisten-Symbole wegen der Notch verdeckt werden, ist wirklich absurd
Jede Woche verschwende ich mehrere Stunden damit, E-Mails von Nutzern zu beantworten, die sich beschweren, dass die App nicht startet oder keine Oberfläche hat
Selbst mit einer FAQ lässt sich das nicht lösen, und es führt sogar zu Rückerstattungsanfragen und Chargebacks, was erheblichen Schaden verursacht
Mein Bruder hat vor Kurzem eine einfache PiP-App namens PiPiri veröffentlicht, und in den ersten zwei Tagen wurde die Hälfte zurückerstattet. Die Leute dachten, die App funktioniere nicht, weil sie wegen zu vieler Symbole nicht sichtbar war
Früher hat die App Bartender dieses Problem etwas entschärft, aber durch interne API-Änderungen in macOS Tahoe ist sie komplett kaputtgegangen
Apple hätte das besser lösen müssen
Ursprünglich konnte nur Apple Menü-Extras hinzufügen, und Entwickler mussten inoffizielle Tools wie MenuCracker verwenden
Später gab es zwar eine offizielle API, aber die war nur für temporäre Menü-Items gedacht, die nur erscheinen, solange die App läuft
Deshalb sieht Apple das nicht als Bug, sondern als Verantwortung der Entwickler
Ich persönlich denke, Apple sollte Erweiterungen für das Control Center anbieten, damit dauerhafte Symbole dorthin verschoben werden können
Windows hat das schon vor Jahrzehnten mit einem Overflow-Menü im System-Tray gelöst, und Browser können Erweiterungs-Symbole ebenfalls ausblenden
macOS blendet die Symbole einfach stillschweigend aus, sodass Nutzer gar nicht merken, dass etwas verdeckt ist
Jedes Mal, wenn ich einen neuen Mac kaufe, führe ich einen Befehl aus, um den Abstand zwischen den Menüleisten-Symbolen zu verringern
Damit kann man mehr als doppelt so viele Items anzeigen
Ich verstehe nicht, wie Apple dieses Problem immer noch nicht behoben haben kann
Dass ein großes Unternehmen wie Tailscale so etwas umgehen muss, zeigt, wie schlecht Apples Softwarepflege ist
Ich habe noch nicht so viele Symbole, deshalb ist mir das bisher nicht passiert, aber verschwinden die Symbole wirklich einfach hinter der Notch?
Das ist ein Problem, das Windows XP schon vor 25 Jahren gelöst hat; dass macOS das nicht kann, zeigt einen massiven Qualitätsverlust
Siehe die Diskussion hier
Ich muss das Rider-Fenster verlassen, um die Symbole sehen zu können. Siehe Screenshot
Ich suche nach einer modernen Möglichkeit, aus der Ferne auf mein Heimnetzwerk zuzugreifen
Um all diese Anforderungen zu erfüllen, scheint Tailscale wohl der zentrale Baustein zu sein
Beim Gratis-Tier habe ich noch Luft, und die Mullvad-Integration läuft ebenfalls gut
Ich empfehle den Mac-Menüleisten-Manager Ice, mit dem sich mehrere Symbole zu einem zusammenfassen und ausblenden lassen
Ich habe gestern Tailscale auf einer GCP-VM installiert und Route Advertisement aktiviert, aber obwohl ich die Instanz anpingen kann, ist der Paketverlust hoch
Der SSH-Tunnel funktioniert einwandfrei, daher scheint das Problem bei Tailscale zu liegen
Auf der Suche nach einer VPN-Alternative habe ich ClaudeAI gefragt und dabei Tailscale entdeckt
Selbst in einer alten Windows-Umgebung hat es sofort funktioniert, und die Einrichtung war einfach
Es ist auch ein perfektes Werkzeug für die Fernwartung der Computer meiner Eltern
Es gibt keine GUI, also kann es auch nicht versehentlich von Nutzern beendet werden
Die Installationsanleitung steht im offiziellen Wiki
Wenn man auf einem Arbeits-Mac viele Apps wie VPN, MDM, Kalender und Backup installiert, zeigt sich dieser Bug sehr schnell
Er ist nicht fatal, aber es ist erstaunlich, dass macOS immer noch kein offizielles Overflow-Menü bietet
Als Linux-Nutzer mag ich GUI-Apps, aber bei Tailscale stört mich, dass es nur eine CLI gibt
Selbst ein einfaches Tray-Symbol hängt von einer fehleranfälligen GNOME-Erweiterung ab
Ich verstehe, dass das Ökosystem fragmentiert ist, hoffe aber, dass es irgendwann besser wird