- Mac Terminal’de aşağıdaki komutları girerseniz, sistemin kullandığı web view’lerde "Inspect Element" menüsü etkinleşir; böylece sistem iletişim pencerelerindeki tüm web view’leri sıradan web siteleri gibi geliştirici araçlarıyla inceleyebilirsiniz.
defaults write NSGlobalDomain WebKitDeveloperExtras -bool true
defaults write -g WebKitDeveloperExtras -bool YES
- Böylece Apple mühendislerinin WebKit’in standart dışı CSS anahtar sözcüklerini kullanarak, sistem API’leriyle geliştirilmiş macOS arayüzünü web’de birebir nasıl uyguladıklarını görebilirsiniz.
→ Örnek: Apple Music’in Aile Paylaşımı sekmesinde React kullanıldığını da görebilir, web component benzeri yapılar da fark edebilirsiniz.
- Bu sayede WebKit/Safari’de belirli özelliklerin neden sunulduğunu da inceleyebilirsiniz.
→ Örnek: CSS4 font modülünün sistem fontlarını desteklemesi. font-family: -apple-system
4 yorum
Vay, gerçekten ilginçmiş. Ama bunun gibi şeyleri nasıl keşfettiklerini de merak etmiştim; o konudan bahsetmemiş olmaları biraz üzücü.
Yanıt dizisi: https://twitter.com/samhenrigold/status/1503179818879401987
Araştırınca,
WebkitDeveloperExtrasöğesini açmanın epey eskiden beri biliniyor gibi göründüğünü fark ettim. Stack Overflow'da 12 yıl önce sorulmuş bir soru var.https://stackoverflow.com/questions/695038/…
Sanırım Apple ancak yakın zamanda sistemde webview kullanmaya başlamış olabilir.
Mac’in varsayılan uygulamalarını nasıl inspect etmeyi düşündüğünü ve dolayısıyla inspect yöntemini nasıl öğrendiğini (o komutun varlığı gibi) merak ettiğim için Twitter’dan sormuştum ama.. meğer bilinen bir yöntemmiş.
Yanıt verip vermeyeceğini bilmiyorum ama bir yanıt gelirse burada da paylaşacağım.