Safari ha un menu «Debug» nascosto che offre una serie di funzionalità aggiuntive per il debug del browser. Tra queste ci sono stress test, caricamento e campionamento, registrazione degli errori JavaScript, la possibilità di bloccare intenzionalmente una pagina e molto altro. Questo menu è destinato principalmente agli sviluppatori di Safari ed è diverso dal menu Developer, che è più orientato agli sviluppatori web. Tuttavia, ci sono alcune opzioni nel menu Debug che potrebbero rivelarsi utili anche per gli sviluppatori web, in particolare le scelte di cache avanzate e i controlli per l’animazione CSS. Se ti sembra tutto un po’ confuso, non preoccuparti: abilita entrambi e vedrai rapidamente le differenze.
Ecco come abilitare il menu Debug nascosto in Safari per Mac OS X utilizzando una semplice stringa di comando nel terminale.
Come abilitare il menu di debug nascosto di Safari su Mac
Questa procedura funziona su tutte le versioni di Safari e su quasi tutte le versioni di OS X, dalle più moderne alle versioni precedenti:
- Esci da Safari in OS X
- Avvia il Terminale da / Applicazioni / Utility / e inserisci esattamente il seguente comando:
- Premi invio, quindi riavvia Safari
defaults write com.apple.Safari IncludeInternalDebugMenu 1
Una volta fatto, il menu «Debug» sarà visibile all’estrema destra della barra dei menu di Safari.
Se desideri disabilitare il menu, torna al terminale e digita:
defaults write com.apple.Safari IncludeInternalDebugMenu 0
Dovrai riavviare nuovamente Safari affinché le modifiche abbiano effetto.
In passato, abbiamo esplorato il menu Debug prima di disattivare l’auto-refresh in Safari disabilitando le finestre multi-processo, ma con l’ultima versione di Safari questa operazione non è più necessaria.
Sebbene sia principalmente rivolto agli sviluppatori, il menu Debug di Safari offre molte funzionalità che possono risultare utili anche agli utenti più esperti.
Novità nel Menu di Debug per il 2024
Nel 2024, il menu di debug di Safari ha visto un potenziamento delle sue funzionalità. Tra le novità, troviamo un miglioramento della gestione delle estensioni, che consente di attivare o disattivare le estensioni direttamente dal menu Debug. Questo rende molto più facile testare le estensioni senza dover passare attraverso il pannello delle preferenze.
Inoltre, è stata aggiunta la possibilità di monitorare le performance delle pagine web in tempo reale, con strumenti di analisi più dettagliati rispetto al passato. Questo è un vantaggio enorme per gli sviluppatori che cercano di ottimizzare le loro applicazioni web per Safari.
Infine, il menu di debug ora include opzioni per il testing cross-browser, rendendo più semplice il confronto delle performance tra Safari e altri browser. Con queste aggiunte, il menu Debug diventa uno strumento ancora più potente per chi lavora nel mondo dello sviluppo web.