Quickloox

Dal mondo Apple all'universo digitale, in visualizzazione rapida dell'ovvio

28 mar 2008

AppleScript. E cambi l'Url

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).

Commenta