Modificare permanentemente l’user agent di Safari per vedere i video in Flash in HTML5
I nuovi Mac con installato Mountain Lion non includono Flash Player, e chi ha un Mac un po’ datato può migliorare prestazioni e sicurezza disinstallando il plug-in di Adobe (leggere anche Ho disinstallato Adobe Flash Player e il mio Mac è rinato).
Il rovescio della medaglia è che senza il plug-in di Adobe molti contenuti in Flash che si trovano in Internet non si possono visualizzare, ma è possibile aggirare il problema.
Grazie all’enorme diffusione degli iPhone e iPad, che come noto non supportano Flash, la quasi totalità dei siti Web offre anche una versione in HTML5 dei contenuti Flash quando identifica – tramite un parametro che si chiama “user agent” – che l’utente sta utilizzando la versione per iPad di Safari.
Il trucco è di far credere che si sta utilizzando Safari di iOS e non quello di OS X modificando l’user agent. Il primo passo è abilitare il menu Sviluppo spuntando la relativa opzione in Preferenze/Avanzate di Safari, quindi, con il sito Web in primo piano, selezionare Sviluppo/User agent e scegliere dall’elenco “Safari iOS 5.1 – iPad”.

Tuttavia, il cambio dell’user agent è valido solo per la pagina in cui è stato modificato (aprendo un nuovo tab l’user agent sarà quello di default, cioè di Safari di OS X), e fino a quando non si chiude il browser.
Per rendere permanente la modifica dell’user agent “Safari iPad”, copiate la seguente stringa, chiudete il browser, e aprite il Terminale (si trova in applicazioni/Utility), poi date Invio:
defaults write com.apple.Safari CustomUserAgent "'Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10'"
Se cambiate idea e desiderate ripristinare le impostazioni di default, sempre con Safari chiuso, digitate quest’altra stringa nel Terminale seguita da Invio:
defaults delete com.apple.safari CustomUserAgent
In alcuni casi potrebbe essere necessario riavviare il Mac perché le modifiche abbiano effetto.
È il caso di evidenziare che alcuni siti Web offrono una versione ad hoc per iPad, e quindi potrebbe essere più conveniente selezionare dal menu Sviluppo l’opzione “Di default” per abilitare temporaneamente l’user agent di Safari di OS X.


32 commenti
Ciao Stefano, ieri sera ho provato come da tue indicazioni, per youtube funziona, mentre per esempio per il sito che spesso uso http://video.mtb-forum.it mi cambiava la visualizzazione come sull’Ipad, ma i video non funzionavano, mentre su Ipad si…. sbaglio qualcosa? Potresti fare una verifica, grazie
Effettivamente non funziona sul forum che hai indicato, ma non riesco a capire perché…
Basta installare l’estensione “Click to Flash”.
Tutto viene caricato in HTML 5 a meno che non si cicchi con il mouse e si scelga Flash.
Si possono in più scaricare i video da youtube.
Lo uso felicemente da più di 2 anni: solo vantaggi.
Ma con Click to Flash devi sempre avere installato Flash sul Mac, con tutti i problemi di sicurezza e di prestazioni che ne derivano quando lo attivi.
Ovvio! Spiegami però come puoi fare se DEVI per forza aprire un sito in flash… Il computer è il computer, l’ipad e l’iPhone sono un’altra cosa.
Il computer non può avere limitazioni, deve poter svolgere tutti i compiti. Il bello di Click ti flash è che in ogni caso quello che non vuoi aprire rimane chiuso: pubblicità e affini; dove sono di solito i malware? 🙂
ok Stefano, mi consola quello che dici, rimango in attesa, casomai tu trovassi la soluzione… l’uomo ragno ha mille poteri ehehehe 🙂 un grazie in anticipo.
Esiste un metodo analogo anche per Firefox e Chrome?
Ho fatto delle ricerche su Google, ma non è emerso nulla di interessante. Ci sono solo delle estensioni che permettono di modificare manualmente l’user agent.
Grazie Stefano! Consigli molto preziosi!
ho notato anche che in questo modo lo streaming della Rai non apre il fastidiosissimo silverlight. questo è molto buono. inoltre anche io utilizzo clicktoflash.. ma ho l’impressione che utilizzando l’user agent IPAD, tutto safari risulti più fluido. è una mia impressione? ancora forse è presto per fare una simile valutazione, ma voglio testarlo ancora per qualche giorno. io in questo momento sto usando l’user agent ipad e non ho disintallato flash.. così magari per quei siti dove è per forza necessario posso sempre attivarlo. o sbaglio qualcosa in questo modo? bisogna necessariamente disinstallarlo per avere dei benefici?
Prova a disinstallare Flash, se poi non ti trovi bene, puoi sempre re-installarlo 😉
già, ma poi non c’è modo di vedere alcune cose: ad esempio su coolstreaming io vedo la7 in diretta. e visto che non ho televisione (per scelta) l’unico modo per vedere il tgla7 è questo. ho notato che per questo video, non c’è verso di vederlo senza flash. se puoi vai anche tu e mi dici se da te si vede senza flash? http://www.coolstreaming.us/blog/diretta-tv/ attento, devi però andare su la7 perché altri can si vedono… Grazie
Io utilizzo ancora Snow Leopard…ma nel menu sviluppo, IOS 5.1 per ipad non lo trovo, ma solo 4.3.3…
Qualche suggerimento? Grazie anticipate…
Va bene anche Safari 4.3.3 per iPad.
Grazie, Stefano, buona giornata…
Nel tentativo di ripristinare le impostazioni di default, ho digitato la stringa “defaults delete com.apple.safari CustomUserAgent” nel Terminale, come suggerito. Ma gran parte dei siti che visito continuano a riconoscermi come iOS… alcuni non mi fanno accedere al direct download, un bel problema…
Riprova perchè la stringa per ripristinare le impostazioni di default funziona. Ricordati di riavviare il Mac. Abilita anche la modalità Sviluppo dalle preferenze di Safari e verifica l’user agent impostato click qui
Fatto. Ma quando provo a reinstallare Flash sul Mac visualizzo il seguente messaggio: “We’re Sorry.
This content requires Adobe Flash Player, which is not supported by your device. This content can be viewed on a desktop computer or on mobile devices that support Flash Player”.
Non è molto chiaro che cosa stai facendo: quando reinstalli Flash… visualizzi il messaggio, cioè al termine dell’installazione appare l’avviso che hai riportato?
Tornando al primo commento, visto che il problema si presenta solo per alcuni siti, vuota la cache di Safari seguendo le istruzioni di quest’altro articolo. Al limite seleziona anche Safari/Ripristina Safari.
In ogni caso, ho rifatto la procedura su due Mac è su entrambi l’user agent è tornato quello di Safari per Mac.
Ok, provo a fare come dici. Su Flash, l’installazione non parte proprio, appena clicco su download latest version mi si apre una scheda su Safari con il messaggio di cui sopra…
Se hai problemi a scaricare Flash con Safari, prova a usare Firefox per collegarti al sito di Adobe Flash Player Download.
Scaricato Flash con Firefox e installato. Ma Safari non lo vede. I siti che usano flash mi chiedono di installarlo e quando provo a farlo mi si apre la pagine con il messaggio di cui sopra…
Ho adottato una soluzione drastica: disinstallato e reinstallato Safari. Adesso funziona tutto, grazie.
Scusate se ritorno sulla questione, ma continuo ad avere problemi. Nonostante abbia fatto tutto quello che avete detto per ripristinare le impostazioni di default e abbia pure disinstallato e reinstallato Safari, i siti che visito continuano a riconoscere Safari nella versione iOS. Faccio un esempio che vale per tutti: Twitter mi si apre sempre e comunque in versione mobile (a voi non succede?!). A parte la scomodità di una simile visualizzazione sul Mac, ho problemi anche con YouTube (spesso mi compare il messaggio che il video non può essere visualizzato su dispositivo mobile) e soprattutto con la piattaforma TYPO3, che devo utilizzare per gestire un sito (non visualizzo il rich test editor e ogni volta che salvo mi butta fuori e devo riconnettermi). È un inferno…
Io non riesco a riprodurre l’errore. Ho rifatto la procedura su due Mac differenti e su entrambi il ripristino delle impostazioni di default ha funzionato.
Ok, grazie comunque.
Aiuto!!! voglio ripristinare l’user agent di default, ho copiato e incollato sul terminale la stringa di testo, ho riavviato il mac ma non succede niente, mi rimane sull’user agent di iPad….Come devo fare? Soluzioni?
dopo l’ennesimo tentativo mi sembra tornato tutto a posto…
Buongiorno! ho provato ad utilizzare la stringa di comando inserita nell’articolo con Terminale, su El capitan ma la risposta è stata “-bash: syntax error near unexpected token `(‘”
ho provato anche a scaricare il file linkato ma è inesistente… soluzioni?
La stringa è stata corretta, ma il “trucchetto” è un po’ vecchio. Oramai da tempo YouTube offre i video in HTML5, così come la maggior parte degli altri siti.
P.S.
E potrebbe non funzionare con El Capitan.
Grazie per la risposta Stefano, ma il problema mi è sorto proprio per i video, in particolare quelli dei siti dei quotidiani (Ilmessaggero, Repubblica, Corriere etc etc). Su nessuno di questi si riescono a vedere i video…
provando a ripristinare:
2020-06-26 09:44:15.460 defaults[14233:1335608]
Domain (com.apple.Safari) not found.
Defaults have not been changed.