Non tutti sanno che certi video di YouTube sono visibili in qualità più alta di quella standard, se solo si aggiunge &fmt=18
in coda all’indirizzo del video stesso.
Certo che aggiungerlo a mano è una noia pazzesca. AppleScript può venire in aiuto.
Innanzitutto apriamo un dialogo con Safari:
tell application “Safari”
Inseriamo in una variabile l’indirizzo caricato sulla finestra di Safari in primo piano:
set current_url to the URL of current tab of window 1
Adesso cambiamo il contenuto della variabile, che diventa uguale all’Url di prima, più la sequenza di cui sopra:
set current_url to current_url & “&fmt=18”
Fino qui tutto bene, solo che l’Url adattato sta nella memoria di Script Editor e non aiuta fino a che non viene caricato in Safari. Carichiamolo allora:
set URL of current tab of window 1 to current_url
(notare la distinzione tra current tab of window 1
, il vero Url presente dentro Safari, e current_url
, un contenitore che serve a eseguire i maneggi necessari).
A lavoro compiuto, si chiude il dialogo con Safari e si completa lo script:
end tell
Questo lo script completo:
tell application “Safari”
set current_url to the URL of current tab of window 1
set current_url to current_url & “&fmt=18”
set URL of current tab of window 1 to current_url
end tell
Questo script arriva da Macosxhints.com, dove si trovano anche una versione dello stesso script per OmniWeb (da confrontare… si impara un sacco) e un sistema molto più rapido e sintetico per ottenere lo stesso risultato via JavaScript.
Qui naturalmente interessava il valore didattico del lavoro con AppleScript. L’ottimizzazione sfrenata lasciamola ai programmatori veri.
I Ping dedicati ad AppleScript continuano, in programma nei giorni del mese divisibili per 7 (7, 14, 21, 28).