4 puan yazan GN⁺ 2026-03-28 | 2 yorum | WhatsApp'ta paylaş
  • macOS 26'ya yükseltince en rahatsız edici şey hatalardan çok pencere köşelerindeki tutarsızlık; sorun, aşırı yuvarlatmanın kendisinden ziyade bunun uygulamadan uygulamaya farklı uygulanması ve tutarlılığın olmaması
  • Mevcut çözüm yolları SIP devre dışı bırakmayı gerektiriyor; bu da olası güvenlik zafiyetleri yaratıyor ve Safari gibi sistem uygulamalarının kütüphanelerini doğrudan değiştirmeyi gerektirdiği için karmaşık
  • SIP'i kapatmadan yalnızca üçüncü taraf uygulamalara uygulanan bir yaklaşımla, NSThemeFrame sınıfının metotları değiştirilerek (swizzling) tüm kullanıcı uygulamalarının köşe yarıçapı 23.0 olarak birleştiriliyor
  • dylib derlenip imzalandıktan sonra LaunchAgents plist üzerinden açılışta otomatik enjekte edilecek şekilde ayarlanabiliyor ve böylece kalıcı olarak uygulanabiliyor
  • Sonuçta tüm uygulama pencereleri aynı şekilde yuvarlatılıyor; “tutarlı biçimde kötü bir tasarım” olsa da birleşik bir görsel etki elde ediliyor

Sorunun arka planı

  • macOS 26'da çeşitli hataların yanında pencere köşelerindeki tutarsızlık sorunu özellikle göze çarpıyor
  • Sorun, köşelerin aşırı yuvarlatılmasından çok, uygulamadan uygulamaya değişen görsel tutarsızlık nedeniyle daha rahatsız edici hale geliyor
  • UI tasarımı çok bulaşıcıdır; tasarımcılar büyük şirketlerin tasarımını aynen izleme eğilimindedir ve bu olgunun daha da yayılma ihtimali vardır
    • Örnek: tasarım tartışmalarında sektörde sorunun “Apple bu düğmeyi nasıl çizmiş?” diye çözülmesi gibi bir alışkanlık

Mevcut çözüm yöntemlerinin sorunları

  • Bazı kullanıcılar bu sorunu SIP (System Integrity Protection) devre dışı bırakma yöntemiyle çözmeye çalıştı
  • SIP devre dışı bırakıldığında /root dizininin güvenliği kayboluyor ve sistem uygulamalarının (Safari vb.) kullandığı sistem kütüphanelerinin doğrudan değiştirilmesi gerekiyor
  • Makine zaten ele geçirilmişse SIP'in pratikte sunduğu korumanın sınırlı olduğu görüşü de var; ancak güvenlik zafiyeti ihtimali yine de mevcut

Alternatif yaklaşım: üçüncü taraf uygulamaları birleştirmek

  • Köşeleri ortadan kaldırmak yerine, her şeyi daha yuvarlak hale getirerek birleştirme yönü seçiliyor
  • SIP'i devre dışı bırakmadan, yalnızca kullanıcı uygulamalarına (üçüncü taraflara) uygulanabilen dylib enjeksiyonu yöntemi kullanılıyor
  • Mevcut köşe kaldırma çözümünden fork edilip değiştirilmiş kod uygulanıyor

Teknik uygulama

  • NSThemeFrame sınıfındaki aşağıdaki 4 metot metot değiştirme (swizzling) ile değiştiriliyor
    • _cornerRadius23.0 döndürüyor
    • _getCachedWindowCornerRadius23.0 döndürüyor
    • _topCornerSizeCGSizeMake(23.0, 23.0) döndürüyor
    • _bottomCornerSizeCGSizeMake(23.0, 23.0) döndürüyor
  • com.apple. öneki taşıyan Apple sistem uygulamaları ile CLI araçları ve daemon'lar kapsam dışında bırakılıyor
  • Hem arm64e hem de x86_64 mimarilerini destekleyen universal dylib derleniyor

Kurulum ve otomatik uygulama

  • clang ile SafariCornerTweak.dylib derlenip /usr/local/lib/ içine kopyalanıyor, ardından codesign ile imzalanıyor
  • LaunchAgents plist (com.local.dyld-inject.plist) üzerinden DYLD_INSERT_LIBRARIES ortam değişkeni ayarlanıyor
  • launchctl load ~/Library/LaunchAgents/com.local.dyld-inject.plist ile kaydedildiğinde açılışta dylib enjeksiyonu otomatik uygulanıyor
  • Sonuç olarak tüm uygulama pencerelerinin köşeleri aynı şekilde yuvarlatılıyor; “tutarlı biçimde kötü bir tasarım” olsa da görsel olarak birleşik bir sonuç elde ediliyor

2 yorum

 
cnaa97 2026-03-28

Hâlâ güncelleme yapmıyorum..

 
GN⁺ 2026-03-28
Hacker News görüşleri
  • macOS yükseltmesinden sonra WindowServer'ın CPU'yu %100'ün üzerinde kullandığı bir sorun ortaya çıkmış
    Dosya kaydetme iletişim kutusunda dosya adını yapıştırmak bile olmuyor, Safari'nin URL alanı da garip davranıyor
    Sistem ayarlarında saydamlığı azaltma, uygulama başına alan ayırmayı kapatma, Finder'da masaüstü simgelerini gizleme gibi adımlarla hızı biraz iyileştirmiş
    Arka plan uygulamalarının CPU kullanımını sınırlayan App Tamer öneriliyor (WindowServer veya kernel_task üzerinde etkisi yok)
    Apple'da bugünlerde dümende kimse yokmuş gibi hissettiriyor. Pencere açarken ya da uygulama değiştirirken birkaç saniye beklemek ciddi bir sorun
    Bir gün yapay zekanın yeni bir işletim sistemi tasarlayıp Apple·Microsoft·Google'ı yeniden rekabete sokmasını umuyor

    • "Bilgisayarlar onlarca yıldır yavaşladı" sözüne katılmıyorum. Benim deneyimime göre şu an tam anlamıyla performansın altın çağı
      M2 Air ile onlarca sekme ve uygulamayı aynı anda açsam da sorun yaşamıyorum. Eskiden açılış 3 dakika, oyun kurulumu 30 dakika sürerdi; şimdi anında oluyor
    • WindowServer'ın %100 CPU sorunu neden değil, belirti. Belirli bir uygulama pencere güncellemelerini aşırı istediğinde ortaya çıkıyor
    • Zaten yapay zekanın yaptığı işletim sistemlerini görüyoruz, ama dürüst olmak gerekirse buna iyileşme demek zor
    • "Apple'da dümende kimse yok" sözüne katılıyorum. Bugünkü macOS spor araba değil, yavaş bir mavna gibi
    • QubesOS'a geçmeyi düşünüyorum. Uygulamaları ve işletim sistemini sandbox içinde izole çalıştırırken bile macOS 26'dan daha yavaş değil
  • macOS Tahoe'nun tasarımını beğenmiyorum. Özellikle Apple Music anlaşılması güç derecede tuhaflaşmış
    Ama çoğunu görmezden gelebilirim, sekme tasarımı ise gerçekten fazla çirkin. Her açıdan öncekinden daha kötü hissettiriyor

    • Ben de katılıyorum. Safari'nin tasarımı aşırı oval hale gelmiş ve garip duruyor. Önceki yorumda da bundan bahsetmiştim
  • Pencere köşeleri tartışmasının bu kadar büyümesi, belki de macOS'un o kadar olgun bir işletim sistemi olduğu anlamına geliyordur
    Linux'u seviyorum ama böyle tartışmalar sonuçta bir övgü olarak da görülebilir

    • Ama bu tür sorunlar, sorumlulukların ayrılması ilkesinin başarısızlığı gibi daha temel bir kusuru da gösterebilir. Böyle şeyler görünüyorsa sistemin bütünü hack'lenmiş gibi birbirine dolanmış demektir
    • Köşeler küçük bir mesele sadece; Finder gibi daha büyük sorunlar da çok
    • "Küçük şikayetlerin çok olması iyi bir işletim sisteminin kanıtıdır" mantığı Windows 11'in Başlat düğmesi konumu tartışmasına da uygulanabilir. Yani mantıksal olarak ikna edici değil
    • Asıl sorun, sistemin fazla inatçı olması ve kullanıcının hoşuna gitmeyen kısımları değiştirememesi
    • İnsanların köşelere takılmasının nedeni bunun gözle görülen bir sorun olması. Asıl problemler çok daha derin ve karmaşık
  • macOS Tahoe'da bildirimleri temizlemek fazla zahmetli
    "Liquid Glass" düğmelerinin tepkisi yavaş ve bildirimin kaybolmasına kadar gecikme var. Müzik uygulaması güncellemesi de berbat

    • macOS'ta düğme tepkileri yavaş ama iOS 26'da daha da kötü. Dokunmayı algılamayan temel arayüzler çok fazla
    • Ben de bildirimlerden o kadar bıktım ki yıllardır hepsini engelliyorum
    • Bu düğme tepki sorunları üçten fazla nesildir sürüyor
    • Tıklamanın birden ikiye çıkması da rahatsız edici
    • Bildirim düğmeleri baştan beri yumuşak ve geç tepki veren bir his veriyordu
  • İnsanlar SIP(System Integrity Protection) konusuna takılıyor ama gerçekte bunun ransomware'e karşı hiçbir etkisi yok
    npm, pip gibi paket yöneticilerini VM dışında kullanmak, SIP açık tutmaktan daha riskli

    • Elbette internette bulduğun her uygulamayı çalıştırmak tehlikeli ama SIP yine de net pozitif bir güvenlik özelliği. Kullanıcının hata yapmasını engelliyor
    • SIP işletim sistemini korur, kullanıcıyı değil. Bir üçüncü taraf uygulama rm çalıştırırsa veriler gider
      Ama SIP sayesinde güvenli modda açıp kurtarma yapabilirsin
  • Linux ve Windows'u yarı yarıya kullanıyorum, bu yüzden Mac'i ana sistemim yapamıyorum
    Dock ve tam ekran davranışı çok garip. Pencereyi kapatsan da uygulamanın çalışmaya devam etmesi de kafa karıştırıcı

    • Küçültme/büyütme düğmelerinin yer değiştirmiş olması ve bunun düzeltilememesi insanı deli ediyor
    • Ama uygulama ile pencereyi ayrı düşününce aslında oldukça kullanışlı. Dock küçültmesini kapatmazsan sorun olmuyor
    • Sonuçta bu sadece alışkanlık meselesi. Değişen ortam herkese zor gelir
  • İnsanların bu kadar ince ayrıntıları fark etmesi güzel. Onların gözlem gücü sayesinde biz de korunuyormuşuz gibi geliyor

    • Apple eskiden böyle ayrıntıları iyi anlardı. Kullanıcı farkında olmasa da tutarlılığın bozulmasını bilinçaltında hisseder ve güvenini kaybeder
    • Benim gibi aşırı hassas yapıda biri için bu tür köşe değişiklikleri gerçekten acı verici olabiliyor
  • Bugünün macOS'u sanki Harley Davidson ile Volvo Truck birleşip tasarımı ortaklaştırmış gibi hissettiriyor
    Marka birliği uğruna verilmiş tavizlerin ürünü olmuş

  • macOS arayüzü, pencereleri tam ekran kullanmak yerine orta boyutta açık bırakma alışkanlığı varsayımıyla tasarlanmış gibi görünüyor
    Ama tarayıcı veya IDE gibi büyük ekran kullanan uygulamalar için bu tuhaf bir varsayım

    • Bu tasarım eski bir gelenek. Eskiden pencere ekranın köşesine değmezse rahatsız olurdum, şimdi ise ultrawide monitör kullanırken tam tersine pencereleri küçük tutuyorum
    • macOS'un yeşil düğmesi aslında başta "büyüt" değil, "içeriğe göre ayarla" işlevindeydi. Gerçek tam ekran modu sonradan eklendi
      Artık pencereleri üst üste tutup tek tıkla geçiş yapmak daha verimli geliyor
    • Ben de pencereleri asla tam ekran kullanmıyorum. Boş alan çok fazla ve verimsiz
      Ama yeni arayüz alanı çok israf ediyor ve köşeden sürükleyerek yeniden boyutlandırmak sinir bozucu
    • 4K monitör kullanıyorum, tam ekran yaptığımda web sayfasının 3/4'ü boşluk kalıyor ve kötü görünüyor
    • Pencere boyutunu içeriğe göre ayarlama felsefesi geçmişte işe yarıyordu ama modern profesyonel uygulamalar için uygun değil
  • Hap şeklindeki sekmeler (pill tabs) en çok rahatsız eden şey
    Görsel olarak dikkat dağıtıyor ama bilgi iletme açısından da zayıf olan garip bir tasarım