applescriptAan de slag met appelscript


Opmerkingen

AppleScript is een taal die dateert van vóór de Mac zoals we die vandaag kennen, uit 1993. Terwijl andere scripttalen meer volledig functionele bibliotheken en robuustere syntaxis hebben, is de kracht van AppleScript het automatiseren van Mac-toepassingen.

Elke Mac-toepassing kan een scriptwoordenboek bevatten, en veel die met macOS worden geleverd. Een scriptwoordenboek laat scripts weten welke items de app bevat en welke acties kunnen worden uitgevoerd.

Een script kan die informatie vervolgens gebruiken om repetitieve taken te automatiseren en een "lijm" te vormen tussen verschillende apps, waardoor volledig aanpasbare workflows worden gevormd.

versies

Versie OS-release Publicatiedatum
1.6 10.0 2001/03/24
1.7 10.1 2001/09/25
1.9 10.2 2002/08/23
1.9.2 10.3 2003/10/24
1.10 10.4 2005-04-29
2.0 10.5 2007-10-26
2.1 10.6 2009-08-28
2.2 10.7 2011-07-20
2.2.4 10.8 2012-07-25
2.3 10.9 2013/10/22
2.4 10.10 2014/10/16
2.5 10.11 2015/06/08

Scripting woordenboeken verkennen

De kracht van AppleScript ligt in het kunnen automatiseren van veel Mac-applicaties. Als u wilt weten wat u kunt automatiseren, moet u het scriptwoordenboek van een app lezen.

Start hiervoor Scripteditor en selecteer Bestand> Woordenboek openen ...

Open woordenboekvenster

Zodra u een app kiest, wordt het woordenboek in een nieuw venster geopend. Boven aan het venster ziet u een kolomweergave (zoals die van Finder). De eerste kolom bevat verschillende "suites" van AppleScript-terminologie. De "Standaardsuite" bevat items die van toepassing zijn op de meeste apps (bijv. open , close , save , print ) en de andere suites definiëren aangepast gedrag.

Woordenboekvenster

Je eerste AppleScript

  1. Open Script Editor.
2.1 2.4

Met Mac OS X Leopard en eerder en OS X Yosemite en hoger bevindt Script Editor zich op

/Applications/Utilities/Script Editor.app
 
2.1 2.4

Tussen Mac OS X Snow Leopard en OS X Mavericks is Script Editor AppleScript Editor.

/Applications/Utilities/AppleScript Editor.app
 
  1. Voer de volgende coderegel in:

    display dialog "Hello World"
     
  2. Klik op de knop Uitvoeren.

    Er gebeuren twee dingen: Script Editor compileert uw script (als er fouten zijn, laat het u weten wat er mis is en waar) en voert het vervolgens uit.

  3. U krijgt nu een dialoogvenster met de tekst "Hallo wereld".

Je hebt je eerste script voltooid!

Wat de code doet:

display dialog is één opdracht, hoewel het twee woorden gebruikt. Dit is gebruikelijk in AppleScript, in tegenstelling tot andere talen waarbij woorden vaak zonder spaties moeten worden gecombineerd. De opdracht display dialog vertelt AppleScript om een pop-upvenster weer te geven.

Dit laatste deel in "dubbele aanhalingstekens" vertelt het script welke tekst moet worden weergegeven.