Naturalmente non andrà completamente in pensione, ma è stato sostituito da una nuova versione, chiamata Applescript Objective-C (in breve AsOC), che ha il grosso vantaggio di poter accedere a tutte le classi e metodi di Cocoa, pur mantenendo la semplicità di uno script, senza preoccuparsi delle strutture necessarie dei linguaggi avanzati, ma ottenendo risultati notevoli.
Il problema è rappresentato dai vecchi progetti AsS: come fare per mantenerli?
1) Tenerli entrambi
La cosa più semplice è mantenere entrambe le versioni dei Developer Tools; se leggete nelle istruzioni, viene segnalato (già da qualche versione, a dire il vero) come sia possibile installare una nuova versione di XCode senza eliminare la vecchia (basta fornire una posizione diversa da quella standard durante l'installazione).
Quindi, possiamo utilizzare la vecchia versione per i progetti AsS e quella nuova per progetti nuovi. Inoltre, dato che anche quest'ultima permette di aprire i vecchi progetti, può convenire fare tutte le modifiche con il vecchio XCode e poi, al momento di compilare in release, si fa una copia del progetto, che verrà importata in XCode 3.2, giusto per approfittare della nuova versione del compilatore (non è obbligatorio, si può compilare anche nel vecchio: è solo per approfittare dell'eventuale fix di bachi).
2) Usare XCode 3.2
Sì, perché è ancora possibile aprire e modificare i progetti AsS nella nuova versione dell'IDE di sviluppo; l'unico problema è ora nell'Interface Builder non troviamo più il pannello Applescript, dove è possibile nominare ogni oggetto dell'interfaccia e definire lo script che tratterà un evento; in questo modo diventa possibile solo modificare gli script, ma senza toccare nulla.
Però, c'è una possibilità per tornare ad avere il pannello cercato! Basta chiudere Interface Builder, andare nel Terminale (Cartella /Applicazioni/Utility) e scrivere il seguente comando, che va a modificare le preferenze di Interface Builder, tutto in una riga e dare
defaults write com.apple.InterfaceBuilder3 IBEnableAppleScriptStudioSupport -bool YES
Riavviando Interface Builder, vedremo che l'inspector mostrerà anche il pannello Applescript!
Ora potremo continuare a lavorare sui nostri vecchi progetti. Teniamo però conto che, pian pianino, conviene passare a AsOC, potendo sfruttare tutta la nuova potenza.
Nessun commento:
Posta un commento