Annuncio

Se ti senti a tuo agio nel mondo degli script e lavori su un Mac, AppleScript potrebbe essere la soluzione di automazione per te. AppleScript è un linguaggio potente che ti dà il potere di controllare qualsiasi app, purché fornisca una libreria AppleScript.

Usalo per attività banali come ridimensionare automaticamente le foto di Photoshop, rinominare le cartelle e bloccare i file con una password. Ti mostreremo come iniziare a usarlo.

Che cos'è AppleScript?

Come bash, AppleScript è un linguaggio di scripting. E simile a Automator, interagisce principalmente con app e Finder per automatizzare le attività per te. È stato rilasciato come parte di Mac OS System 7, nel lontano 1993. È bloccato da allora, annidato nel Utilità cartella.

AppleScript è aumentato di potenza con il debutto di Mac OS X. Il framework Cocoa ha reso molto più semplice per gli sviluppatori di app includere la compatibilità con AppleScript. Questa maggiore flessibilità, combinata con la capacità di AppleScript di parlare direttamente con la riga di comando, rende AppleScript uno dei migliori strumenti per armeggiare. Dà anche a macOS il vantaggio su iOS quando si tratta di automazione.

instagram viewer

Panoramica degli AppleScript preinstallati

Prima di analizzare esattamente ciò che dice un AppleScript, diamo un'occhiata agli script preinstallati con Script Editor e come puoi usarli.

Gli script preinstallati vivono in Macintosh HD > Libreria > Script. Puoi anche accedervi aprendo lo Script Editor (cercalo con Spotlight), andando su Preferenze > Generali > Mostra menu Script nella barra dei menu, quindi facendo clic sull'icona dello script visualizzata nella barra dei menu.

La voce della barra dei menu per Script Editor

Puoi semplicemente eseguire uno di questi script dalla barra dei menu.

Diamo un'occhiata alle azioni cartella. Un'azione cartella è un AppleScript che è allegato a una cartella. Se abilitato, lo script verrà eseguito su qualsiasi file aggiunto a quella cartella.

Se vai a Azioni cartella > Allega script a una cartella, una finestra popup chiederà che tipo di script vuoi aggiungere a una cartella. Puoi capovolgere le foto orizzontalmente o verticalmente, duplicarle come JPEG o PNG, ruotarle o richiedere un avviso quando viene aggiunto un nuovo elemento.

AppleScript preinstallati

Dopo aver selezionato il tuo script e la cartella a cui vuoi allegarlo, fai clic con il pulsante destro del mouse sulla cartella stessa. Scendi a Servizi > Configurazione azione cartella, e assicurati che Abilita azioni cartella è controllato. Quindi trascina un file sopra la cartella per vedere l'esecuzione di AppleScript.

Gioca con la barra dei menu Script per avere un'idea di cos'altro può fare AppleScript per te. Per dare un'occhiata a cosa sta succedendo sotto il cofano, vai su script cartella, fare clic con il pulsante destro del mouse su qualsiasi script e aprirlo con Script Editor.

Comprendere la dichiarazione Tell

Avviso nuovo elemento AppleScript

AppleScript utilizza una sintassi leggibile dall'uomo. Ciò significa che, rispetto a molti altri linguaggi di programmazione, è scritto in un formato comprensibile. Poiché utilizza parole e frasi complete per inviare comandi, è facile da capire e semplice da imparare.

Diamo un'occhiata alla sintassi iniziale di aggiungi – nuovo elemento alert.scpt in Azioni cartella. Questo darà un'idea dell'affermazione più fondamentale in AppleScript: il dire affermazione.

 sull'aggiunta di elementi della cartella a this_folder dopo aver ricevuto elementi_aggiunti prova a dire all'applicazione "Finder" --ottieni il nome della cartella imposta il nome_cartella sul nome di this_folder end tell. 

Una “dichiarazione racconta” è composta da tre parti:

  1. La parola "raccontare"
  2. L'oggetto a cui fare riferimento (in questo caso, l'applicazione “Finder”)
  3. L'azione da eseguire (qui, "imposta il nome_cartella sul nome di questa_cartella").

In parole povere, la dichiarazione tell sopra dice "Dì a Finder di usare il nome della cartella a cui è allegato questo script ogni volta che lo script richiede "this_folder".

Lo scopo di AppleScript è automatizzare le attività per te dicendo alle app di eseguire attività che non hai voglia di fare da solo. Pertanto, il comando "tell" è essenziale. Puoi andare lontano nel mondo AppleScript con "tell" da solo.

Nota anche: la riga che dice --ottieni il nome della cartella è in realtà solo un commento, che dice all'utente cosa sta facendo lo script in quel momento. I commenti sono essenziali, non solo per dire ad altre persone cosa ha fatto il tuo script, ma per ricordare a te stesso.

Scrivere il tuo primo AppleScript

Finestra di dialogo Ciao mondo

Se hai una certa esperienza di programmazione e hai familiarità con concetti come variabili, loop do-whilee condizionali, puoi ottenere molto da AppleScript oltre lo scopo di questa introduzione. Per ora, ti mostreremo solo come creare, scrivere, eseguire e salvare uno script di base:

  1. Crea lo script: Apri il Editor di script e vai a File > Nuovo.
  2. Scrivi la tua sceneggiatura: La finestra Script Editor è divisa in due metà. La metà superiore serve per inserire il tuo script; la metà inferiore ti mostrerà l'output quando lo esegui. Tipo: dire all'applicazione "Eventi di sistema" di visualizzare la finestra di dialogo "Hello world!". Quindi premi il pulsante martello nella barra dei menu proprio sopra lo script per compilarlo. Questo verrà eseguito attraverso il tuo script per verificare la presenza di errori di sintassi. Se non ricevi alcuna finestra di dialogo di errore e lo script cambia formattazione e carattere, è stato compilato correttamente.
  3. Esegui il tuo script: Accanto al pulsante del martello c'è un Giocare a pulsante. Premi quello e guarda cosa succede.
  4. Salva il tuo script: Ora che hai uno script di base, puoi salvarlo come applicazione cliccabile. Vai a File > Salva, e sotto Formato del file, scegliere Applicazione. Ora, invece di aprire l'editor di script e premere Riproduci, puoi semplicemente fare doppio clic sullo script per eseguirlo. Se ti piace scrivere in bash, puoi usa AppleScript per trasformare i tuoi script bash in applicazioni cliccabili Come trasformare gli script Bash in app cliccabili usando AppleScriptGli script Bash sono potenti, ma non sempre convenienti. Ecco come AppleScript può trasformare i comandi Bash in app cliccabili. Per saperne di più .
Salva script come applicazione

Con questa semplice sintassi in basso, puoi dire a quasi tutte le app Mac di fare praticamente qualsiasi cosa. Per rivedere i comandi disponibili per una determinata app, vai a File > Apri dizionario e scegli l'applicazione. Da lì, puoi vedere tutti i comandi AppleScript disponibili.

Dizionario dei comandi Applescript per iPhoto

Per un'automazione Mac più semplice, usa Automator

Se la programmazione ti fa venire il mal di testa, ci sono modi più semplici per automatizzare le tue attività. Automator utilizza una GUI amichevole e un'interfaccia semplice per trasformare le noiose routine in attività imposta e dimentica con un clic.

Sebbene Automator non sia personalizzabile o intricato come AppleScript, è più semplice e molto più difficile da rompere. Dai un'occhiata ad alcuni Automatizza i flussi di lavoro che ti faranno risparmiare tempo 8 flussi di lavoro di Automator per risparmiare tempo per il tuo MacL'app Automator sul tuo Mac semplifica l'automazione di attività noiose. Ecco fantastici flussi di lavoro per risparmiare tempo che dovresti impostare. Per saperne di più se sei interessato.

Tim Chawaga è uno scrittore che vive a Brooklyn. Quando non scrive di tecnologia e cultura, scrive fantascienza.