Yosemite integra interessanti novità per Script Editor e Automator
Yosemite offre nuove funzioni di automazione in Script Editor e Automator comode per gli sviluppatori e non solo, vediamo in dettaglio quali.
Guardando più in profondità OS X 10.10 Yosemite, ci si accorge che l’ultimo sistema operativo di casa Apple offre nuove funzioni di automazione in Script Editor e Automator comode per gli sviluppatori e non solo.
Ray Robertson del sito Automated Workflows elenca alcune interessanti novità relative ai meccanismi di automazione integrati in OS X 10.10 Yosemite. Oltre ad aggiungere JavaScript nei linguaggi di default gestibili con lo Script Editor, Apple ha integrato alcune novità in AppleScript e Automator.
Una delle novità più interessanti riguarda la possibilità per gli script di mostrare graficamente il progresso nell’esecuzione di un compito, rendendo più facile creare barre progressive o altri elementi che servono a comprendere per quanto tempo il sistema sarà occupato. Purtroppo tale funzionalità non è stata resa nota prima agli sviluppatori di terze parti e applicazioni come FastScripts o altre che eseguono script non sono in grado al momento di trarre questo beneficio. Anche in Automator sono state integrate delle novità e ora è possibile salvare i flussi di lavoro come Comandi Dettatura, flussi di lavoro attivabili con la funzione dettatura , richiamabile dopo aver attivato l’opzione “Riproduzione vocale del testo” dalla sezione “Dettatura e voce” delle Preferenze di Sistema.
Automator su Yosemite supporta il comando “Esegui JavaScript” con il quale è possibile eseguire codice scritto in JavaScript for Automation (JXA). La nuova opzione funziona alla stregua del comando “Esegui AppleScript”, già presente in precedenza. Qualunque applicazione che supporta gli Apple Events è scrivibile tramite JXA, che funziona da ponte per lo scripting. Tentativi di terze parti di aggiungere in passato il supporto ad altri linguaggi (Ruby e Python) via scripting non sono stati un successo. Il supporto di JXA è un notevole passo avanti: la popolarità di JavaScript è tale che, Apple ha integrato il supporto direttamente nello Script Editor. Come già con AppleScript, JXA può accedere a framework Objective-C e Cocoa, permettendo lo sviluppo di interfacce che sfruttano elementi nativi dell’interfaccia di OS X, ottimo per chi vuole creare applicazioni senza necessariamente ricorrere a XCode.
Via | Macitynet
- Apple Events, Automator, Cocoa, JavaScript, JXA, Objective-C, OS X 10.10 Yosemite, OS X Yosemite, Script Editor