
Bluesky Ekran Görüntülerinde Logosunu Nasıl Çiziyor
Bir blog yazarı, Bluesky logosunun ekran görüntülerinde görünüp uygulamada neden görünmediğini ortaya çıkardı: logo, iOS'un ekran görüntüsü sırasında gizlediği güvenli bir metin alanının arkasında duruyor.
Blog yazarı Tim Marinin, Bluesky uygulamasının gönderilerden alınan ekran görüntülerine kendi logosunu nasıl eklediğini anlattı. Gözlem tesadüfen başladı: arkadaşlarına göndermek için bir gönderinin ekran görüntüsünü aldı ve köşede Bluesky'ın kelebeğini fark etti. Ancak aynı gönderiyi uygulamada açtığında logo orada yoktu — yerinde Follow düğmesi vardı.
Cevap açık kaynak koddan çıktı
Marinin önce bilinen bir numarayı düşündü: bazı uygulamalar markalarını iPhone'un çentik bölgesine gizler, böylece göze batmaz. Ama ekran görüntüsünde logo açıkta duruyordu. Bluesky uygulamasının kodu açık olduğu için mekanizmayı doğrudan arayabildi. Cevap, Ocak 2026'da mozzius takma adlı geliştiricinin eklediği GrowthHack.tsx adlı dosyadaydı. Dosya yalnızca bir bağımlılığı çağırıyordu; bu yüzden Marinin bir kat daha derine, yine mozzius'un yazdığı expo-privacy-sensitive paketine baktı.
Mekanizma nasıl çalışıyor
Paket, isSecureTextEntry özelliği açık bir UITextField oluşturuyor ve gerçek içeriği — düğmeyi — doğrudan bu alanın layer katmanına çiziyor. Kullanıcı ekran görüntüsü aldığında iOS, güvenli metin alanları için uyguladığı olağan davranışı gösteriyor ve layer'ı boşaltıyor; böylece altında bekleyen Bluesky logosu görünür hale geliyor. Logo, Marinin'in ifadesiyle, baştan beri oradaydı. Diğer platformlarda aynı içerik maskeleme olmadan olduğu gibi çiziliyor.
Uygulamalar arası geçişte neden çalışmıyor
Marinin başka bir uygulamaya geçiş anında ekran görüntüsü aldığında logo yerine Follow düğmesi görünüyordu. Ona göre bu durumda iOS, hareketin başında kendi ekran kopyasını alıyor ve boşaltma hiç gerçekleşmiyor; ekran görüntüsüne yalnızca bu hareketsiz kopya yansıyor — tepki verecek canlı bir UITextField örneği kalmıyor. Marinin iOS geliştiricisi olmadığını ve bu bölümün kendi tahmini olduğunu belirtiyor.
Benzer örnekler ve tepkiler
Bulguyu yayan tartışmaya katılan geliştiriciler bu davranışı çoğunlukla olumsuz karşıladı ve gizlilik için tasarlanmış bir API'nin kötüye kullanımı olarak değerlendirdi; başlık sonunda kilitlendi. Marinin ise numarayı sevimli buluyor ve yöntemin iyi bilindiğini hatırlatıyor: Telegram gizli sohbetlerinde benzer bir teknik kullanıyor, Signal de aynısını yaptı; bu yüzden Apple'ın bunu yakında engellemesini beklemiyor.
SiTech — AI destekli web geliştirme
Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.