Tailscale'in macOS'taki yeni yuvası
(tailscale.com)- MacBook çentik tasarımı nedeniyle menü çubuğu simgelerinin gizlenmesi sorununu çözmek için Tailscale, macOS için yeni bir pencere tabanlı arayüz sunuyor
- İlk aşamada simge çentiğin arkasına saklandığında açılır bildirim gösteren geçici bir çözüm kullanıldı, ancak artık tam teşekküllü bağımsız bir UI'a geçildi
- Yeni arayüz, 1.96.2 sürümünden itibaren varsayılan olarak etkin geliyor ve Taildrop, Exit Node, cihaz keşfi gibi temel özellikleri görsel olarak sunuyor
- Menü çubuğu simgesinin gizlenme algılama mantığı hâlâ korunuyor; böylece kullanıcıların simgeyi bulamama sorunu önleniyor
- Bu değişiklik, macOS kullanıcı deneyimini iyileştiriyor ve gelecekte Windows için benzer bir UI geliştirilmesine uzanacak
MacBook çentik sorunu ve Tailscale'in yeni macOS arayüzü
- Tailscale, kullanıcının tüm cihazlarını bağlarken neredeyse görünmez şekilde çalışmalı; ancak bazı MacBook'ların çentik tasarımı nedeniyle menü çubuğu simgesinin kaybolması sorunu ortaya çıktı
- Bunu çözmek için iki yaklaşım benimsendi: geçici bildirim yöntemi ve macOS için yeni pencere tabanlı arayüz
- Başlangıçta, simge çentiğin arkasına gizlendiğinde kullanıcıya bildirim gösteriliyordu; ardından erişilebilirlik ve işlevselliği artıran tam teşekküllü bağımsız bir UI eklendi
- Yeni arayüz, 1.96.2 sürümünden itibaren varsayılan olarak etkin geliyor ve Taildrop, Exit Node, cihaz keşfi gibi temel özellikleri görsel olarak sunuyor
- Bu değişiklik, macOS kullanıcı deneyimini iyileştiriyor ve ileride Windows için benzer bir UI geliştirilmesine zemin hazırlıyor
Çentik nedeniyle menü çubuğu simgesi sorunu
- 2021 model MacBook Pro ile birlikte ekranın üst orta kısmına çentik gelince, menü çubuğu simgelerinin çentik alanında gizlenmesi sorunu ortaya çıktı
- Menü çubuğunda gösterilecek simge sayısı fazla olduğunda bazı simgeler çentiğin arkasında kayboluyor ve tıklanamaz hâle geliyor
- macOS bu durum için bildirim, taşma menüsü veya simge yeniden yerleştirme işlevi sunmuyor
- Apple bazı dolaylı çözümler sunsa da bunlar tam değil
- Sistem simgelerini Control Center içine taşımak
- Ya da “Scale to fit below camera” seçeneğiyle ekran oranını ayarlamak
- ICE ve Bartender gibi üçüncü taraf uygulamalar menü çubuğu simgelerini yönetebiliyor, ancak ek karmaşıklık ve kaynak yükü getiriyor
- Tailscale mühendisleri, “bir menü çubuğu uygulaması olarak kaydolduğunuzda konumu macOS rastgele belirliyor” diyerek geliştiricilerin bunu kontrol edemediğini belirtiyor
- Çentikten sonra kullanıcılar “Tailscale çalışmıyor” diye bildirimde bulundu, ancak gerçekte simge çentiğin arkasına gizlenmişti
Simge algılama ve kullanıcı bildirimi özelliği
- macOS'un
occlusionStateverisi kullanılarak Tailscale simgesinin gizlenip gizlenmediği algılanabiliyor - Simge gizli durumdayken bile kullanıcıya açılır mesaj gösterilebiliyor
- Mesaj içeriği: “Tailscale simgesi çentiğin arkasına gizlenmiş. Lütfen diğer simgeleri düzenleyin veya kaldırın.”
- Bu uyarı kusursuz değil; ekran geçişi, dizüstü kapağının açılıp kapanması, harici monitör bağlantısı gibi durumlar nedeniyle hatalı görünebiliyor
- Yine de bir süre boyunca “Tailscale ayarlarını bulamıyorum” sorununu hafifletmeye yardımcı oldu
Swift koduna dayalı çentik algılama mantığı
- Uygulama gizlendiğinde bunu algılamak için Swift kodu uygulandı
- Simgenin görünürlük durumunu kontrol etmek için
NSWindow.didChangeOcclusionStateNotificationizleniyor occlusionState.contains(.visible)değerifalseise simgenin gizlendiği kabul ediliyor
- Simgenin görünürlük durumunu kontrol etmek için
- Yeni pencere tabanlı uygulamada bu koda ihtiyaç yok; ancak Dock simgesini gizleme seçeneği etkinleştirilirse yine de çalışabiliyor
macOS için yeni pencere tabanlı arayüz
- Tailscale 1.96.2 sürümünden itibaren varsayılan olarak etkin olan pencere tabanlı UI, menü çubuğu uygulamasıyla birlikte çalışabiliyor
- Dock veya Spotlight araması üzerinden açılabiliyor
- Tailnet cihaz listesi, bağlantı durumu, dosya aktarımı (Taildrop), Exit Node seçimi gibi temel işlevleri görsel olarak sunuyor
- Başlıca özellikler
-
Cihaz keşfi ve bağlantı durumunu gösterme
-
Ping, IP kopyalama, Taildrop gönderme işlevleri
-
Gecikme, performans ve konuma göre önerilen Exit Node
-
Dock simgesindeki kırmızı noktayla hata bildirimi
-
Küçültülmüş ‘mini player’ modu
- Kurulum veya güncelleme sırasında özellik turu sunuluyor
- Kullanıcı geri bildirimleri toplanarak arayüz iyileştiriliyor; ayrıca Windows için benzer bir UI da geliştiriliyor
- Tailscale, işlevsel verimliliğin yanında ‘functional whimsy’ yaklaşımını da korumak istediğini vurguluyor
-
1 yorum
Hacker News yorumları
Çentik yüzünden menü çubuğu simgelerinin gizlenmesi sorunu gerçekten saçma
Her hafta saatlerce, uygulamanın çalışmadığından ya da arayüzünün olmadığından şikayet eden kullanıcı e-postalarıyla uğraşarak zaman kaybediyorum
SSS ile de çözülemiyor; iade taleplerine ve hatta chargeback işlemlerine kadar gidiyor, bu da büyük zarara yol açıyor
Kısa süre önce abimin yaptığı basit bir PiP uygulaması olan PiPiri'yi yayınladık; ilk iki günde kullanıcıların yarısı iade istedi. Çok fazla simge olduğu için uygulama görünmeyince çalışmadığını sandılar
Eskiden Bartender uygulaması bu sorunu hafifletiyordu ama macOS Tahoe'daki dahili API değişiklikleri yüzünden tamamen bozuldu
Apple bunu daha iyi ele almalıydı
Başlangıçta yalnızca Apple menü ekstraları ekleyebiliyordu ve geliştiricilerin MenuCracker gibi resmi olmayan araçları kullanması gerekiyordu
Daha sonra resmi API geldi ama bu, yalnızca uygulama çalışırken geçici olarak görünen geçici menü öğeleri içindi
Bu yüzden Apple bunu bir hata değil, geliştiricilerin sorumluluğu olarak görüyor
Bence kalıcı simgeleri oraya taşımaları için bir Control Center genişletme özelliği sunmaları iyi olurdu
Windows bunu onlarca yıl önce sistem tepsisi taşma menüsüyle çözdü; tarayıcılarda da uzantı simgeleri gizlenebiliyor
macOS ise simgeleri sessizce gizliyor, bu yüzden kullanıcı bir şeyin örtüldüğünü anlamıyor
Her yeni Mac aldığımda menü çubuğu simgeleri arasındaki boşluğu azaltan bir komut çalıştırıyorum
Böylece iki kattan fazla öğe görüntülenebiliyor
Apple'ın bu sorunu hâlâ düzeltmemiş olmasını anlamıyorum
Tailscale gibi büyük bir şirketin böyle bir sorunun etrafından dolanmak zorunda kalması, Apple'ın yazılım yönetimindeki zafiyetini gösteren bir örnek
Benim henüz çok fazla simgem yok, o yüzden yaşamadım ama simgeler gerçekten çentiğin arkasında öylece kayboluyor mu?
Windows XP'nin 25 yıl önce çözdüğü bir şeyi macOS'un çözememesi ciddi bir kalite düşüşü
İlgili tartışma için buraya bakın
Simgeleri görebilmek için Rider penceresinden çıkmam gerekiyor. Ekran görüntüsüne bakın
Ev ağıma uzaktan bağlanmanın modern bir yolunu arıyorum
Bu gereksinimleri karşılamak için muhtemelen Tailscale kilit unsur olur
Ücretsiz katman sınırında hâlâ bolca yer var ve Mullvad entegrasyonu da iyi çalışıyor
Birden fazla simgeyi tek bir yerde gizleyebilen Mac menü çubuğu yöneticisi Ice'ı öneriyorum
Dün GCP VM'ime Tailscale kurup route advertisement'ı etkinleştirdim; instance'a ping atabiliyorum ama paket kaybı oranı yüksek
SSH tüneli düzgün çalıştığı için sorun Tailscale tarafında gibi görünüyor
VPN alternatifi ararken ClaudeAI'ye sordum ve bu sayede Tailscale'i öğrendim
Eski bir Windows ortamında bile anında çalıştı ve kurulumu da basitti
Ebeveynlerimin bilgisayarını uzaktan yönetmek için de mükemmel bir araç
GUI olmadığı için kullanıcı hatasıyla kapatılma riski de yok
Kurulum yöntemi için resmi wiki sayfasına bakın
İş için kullanılan Mac'e VPN, MDM, takvim, yedekleme gibi birçok uygulama kurulunca bu hata hemen ortaya çıkıyor
Ölümcül bir sorun değil ama macOS'un hâlâ resmi bir taşma menüsü sunmaması şaşırtıcı
Bir Linux kullanıcısı olarak GUI uygulamalarını seviyorum ama Tailscale'in yalnızca CLI sunması hayal kırıklığı yaratıyor
Basit bir tepsi simgesi bile hatalarla dolu GNOME eklentilerine bağımlı olmak zorunda
Ekosistemin parçalı olduğunu anlıyorum ama umarım bir gün iyileşir