Progettazione… Programmazione… Soluzione…
AppleScript: Terminale nella cartella corrente
Ciao a tutti, oggi vi parlo per la prima volta di AppleScript.
AppleScript è un sistema di Scripting usato dalla Apple sul proprio sistema operativo Mac OS. AppleScript è davvero intuitivo e semplice da imparare, inoltre ci sono molte pagine di aiuto e supporto sul sito Apple. Inoltre, per dimostrarvi quanto sia semplice usarlo, vi basta sapere che diversamente da altri linguaggi di Scripting/Programmazione, AppleScript è localizzato in molte lingue. Questo significa che l’istruzione “if” presente in tutti i linguaggi di programmazione, in AppleScript può diventare l’istruzione “se”, nel caso in cui si stia usando AppleScript localizzato in italiano. In pratica si può programmare in italiano!!!
Ma adesso veniamo a noi, e ad un problema che è sorto insieme ad un mio amico qualche giorno fa. Infatti, se si usa spesso il Terminale, ci capiterà spesso di doverci spostare tramite il comando “cd” in una cartella che abbiamo aperta sul Finder.
Proprio per questo, Fabio, mi chiede: “Non c’è un modo più veloce per farlo?”.
Io gli dico il metodo che usavo fino a qualche ora fa:
- Aprire il Terminale
- Digitare “cd “
- Spostare l’icona della cartella sul terminale
Questo metodo Fabio già lo conosceva, e credo anche molti di noi. E tutti sappiamo che non è né veloce, né in stile Mac OS. Per questo mi sono deciso a risolvere questo problema una volta per tutte. Ora vi illustro come fare (se non siete interessati al codice AppleScript ma solo alla soluzione del problema, potete scaricare Run Terminal Here e saltare al punto 3):
1. Creare una nuova Applicazione con AppleScript
Apriamo l’applicazione AppleScript Editor che si trova in /Applications/Utility/AppleScript Editor, e scrivete il codice che vedete qui sotto.
Questo codice in pratica, va a ricercare la finestra del Finder in primo piano, recupera il percorso di tale finestra, e costruisce il comando che poi sarà inviato al Terminale. Come vedete il tutto è molto semplice e comprensibile.
Dopo aver creato il nostro Script, dobbiamo salvarlo come applicazione:
2. Personalizzare l’icona dell’applicazione
La nostra applicazione ora è pronta e funzionante. Potete provarla a patto che abbiate una finestra del Finder aperta. Vediamo ora però, come personalizzare l’icona della nostra applicazione.
Click con il tasto destro sull’applicazione, e selezioniamo Mostra Contenuto Pacchetto:
Spostiamoci in Contents/Resources
Il file applet.icns è il file che contiene l’icona dell’applicazione. Potete sostituirlo con l’icona che volete, a patto di chiamare il file sempre applet.icns. Io ad esempio l’ho sostituito con l’icona che Mac OS X usa per il Terminale:
Una volta cambiata l’icona dell’applicazione, bisogna pazientare un po’ prima che il Finder aggiorni effettivamente l’applicazione, visualizzando l’icona corretta.
3. Aggiungere l’applicazione nella barra degli strumenti del Finder
Se volete, potete scaricare l’applicazione Run Terminal Here, invece di effettuare i passi 1 e 2.
Nonostante il lavoro svolto finora, avviare il terminale facendo doppio click sulla nuova applicazione, è comunque una scocciatura. Quindi ho pensato di inserire l’applicazione direttamente nella barra degli strumenti del Finder. Per fare questo, aprite una cartella qualsiasi e trascinate l’applicazione sula barra degli strumenti. Otterrete un risultato simile a questo:
Adesso basterà aprire la cartella desiderata, fare click sul nuovo bottone della barra degli strumenti, ed il Terminale si aprirà già posizionato nella cartella corrente. Sarà visibile infatti, il comando “cd ‘DIRECTORY_CORRENTE’” come prima istruzione del Terminale.
Questo è quanto è necessario fare per ovviare al fastidioso problema dell’infinita catena di “cd” che si è costretti a fare per spostarsi in una directory con il Terminale. Se avete suggerimenti, critiche o preferibilmente, un’icona migliore per l’applicazione, sono a vostra completa disposizione.
| Stampa l'articolo | Questo articolo è stato pubblicato da nerthase il 13 febbraio 2010 alle 17:45, ed è archiviato come Apple, Guide, Informatica & co. Puoi seguire i commenti a questo post attraverso RSS 2.0. Puoi pubblicare un commento o segnalare un trackback dal tuo sito. |
Nessun commento presente.
Rimuovere file invisibili da dispositivi USB
circa 1 anno fa - 2 commenti
Questo articolo è scritto grazie ad un problema che mi è stato sottoposto nella sezione Consigli. Il problema in questione è stato affrontato su molti forum e blog, arrivando spesso a soluzioni molto diverse tra loro, ed a volte anche molto macchinose. Come sempre, la soluzione che propongo io, è tra le più semplici ed…
jDownloader: riconnessione con qualsiasi router
circa 1 anno fa - 46 commenti
Vi ho già parlato di jDownloader e delle sue fantastiche doti per scaricare con tranquillità e semplicità da siti di hosting come MegaUpload e RapidShare, ma anche da siti di streaming video come MegaVideo. jDownloader permette inoltre di automatizzare il cambio di indirizzo IP del nostro modem/router per oltrepassare i blocchi imposti sull’IP. Proprio a…
Disabilitare avvisi di sicurezza in Mac OS X
circa 2 anni fa - Nessun commento
Quando si avvia per la prima volta un file che è stato scaricato da internet, Mac OS X ci avverte con un avviso, che spesso può risultare fastidioso. Infatti io penso che avendo appena scaricato il file, non ho problemi ad aprirlo, quindi ho cercato un metodo per eliminare questo avviso. Eliminare questo avviso può…
Apple Mail: inviare mail da più account
circa 2 anni fa - Nessun commento
Nell’articolo per disattivare il filtro anti-spam di Gmail, vi ho parlato di come uso i diversi account che possiedo. Infatti controllo personalmente le email da un solo account principale, il quale grazie alle impostazioni di Gmail, si occupa di recuperare le email di altri account secondari. In tutto ciò rimane un solo problema: come inviare…
Sincronizzare cartelle su due Mac
circa 2 anni fa - Nessun commento
Spesso ho l’esigenza di mantenere una cartella sull’iMac perfettamente identica ad una cartella che ho sul MacBook Pro. Ho quindi la necessità di mantenere queste cartelle sincronizzate, e che le modifiche fatte su un file all’interno della cartella (da uno dei due Mac) siano riportate sugli stessi file dell’altro Mac. Questa sincronizzazione è chiamata bidirezionale.…
Diventare Root con un click
circa 2 anni fa - 2 commenti
Vi ho già parlato di AppleScript, il semplice linguaggio di Apple, che in molte occasioni può risolvere problemi in pochi semplici passi. Ad esempio, ci permette di eseguire comandi da root senza bisogno di aprire il terminale e di autenticarsi come tale. Il tutto molto semplicemente. Poniamo il caso che si ha spesso bisogno di…
Ridimensionare HD in VMware Fusion
circa 2 anni fa - 1 commento
VMware Fusion è un software di virtualizzazione disponibile per piattaforme Windows, Mac e Linux. Io lo uso su Mac (e dove se no?), ed ho installato una macchina virtuale con Windows 7. Oggi ho avuto bisogno di ridimensionare lo spazio per l’Hard Disk dedicato a Windows. Il procedimento che offre Fusion, sembra essere molto immediato,…
Novità Apple: iPad
circa 2 anni fa - 1 commento
Come da tempo si rumureggiava, oggi è stata finalmente presentata l’ultima novità di casa Apple. Si tratta di iPad, il giusto compromesso tra iPhone e MacBook. Vediamo alcune delle caratteristiche salienti del nuovo gioiellino di mamma Apple. Queste le parole di Steve Jobs in persona, all’inizio della presentazione di iPad L’ultima volta che c’è stata…
Guide, soluzioni e consigli
circa 2 anni fa - Nessun commento
Dopo aver dato vita al nuovo sito web, è giunto il momento di pubblicare i piani che ho in mente per esso. Il sito si evolverà man mano che inserirò articoli, e le categoria verranno di conseguenza. Ho intenzione di pubblicare guide e consigli per i problemi che riscontro ogni giorno. Affronterò principalmente problemi riguardanti Java,…

