Annons

Om du känner dig bekväm i skriptvärlden och arbetar på en Mac kan AppleScript vara automatiseringslösningen för dig. AppleScript är ett kraftfullt språk som ger dig makten att styra vilken app som helst, så länge den tillhandahåller ett AppleScript-bibliotek.

Använd den för sådana vardagliga uppgifter som att ändra storlek på Photoshop-foton automatiskt, byta namn på mappar och låsa filer med ett lösenord. Vi visar dig hur du börjar använda den.

Vad är AppleScript?

Precis som bash är AppleScript ett skriptspråk. Och i likhet med Automator interagerar den främst med appar och Finder för att automatisera uppgifter åt dig. Det släpptes som en del av Mac OS System 7, ända tillbaka 1993. Det har fastnat sedan dess, inbäddat i Verktyg mapp.

AppleScript ökade i kraft med debuten av Mac OS X. Cocoa-ramverket gjorde det mycket lättare för apputvecklare att inkludera AppleScript-kompatibilitet. Den ökade flexibiliteten, i kombination med AppleScripts förmåga att prata direkt till kommandoraden, gör AppleScript till ett av de bästa verktygen för pysslare. Det ger också macOS fördelen jämfört med iOS när det kommer till automatisering.

instagram viewer

Översikt över förinstallerade AppleScripts

Innan vi går in på att bryta ner exakt vad ett AppleScript säger, låt oss ta en titt på skripten som är förinstallerade med Script Editor och hur du kan använda dem.

De förinstallerade skripten lever i Macintosh HD > Bibliotek > Skript. Du kan också komma åt dem genom att öppna Script Editor (sök efter den med Spotlight), gå till Inställningar > Allmänt > Visa skriptmeny i menyraden, och klicka sedan på skriptikonen som visas i menyraden.

Menyraden för Script Editor

Du kan helt enkelt köra ett av dessa skript från menyraden.

Låt oss ta en titt på Mappåtgärder. En mappåtgärd är ett AppleScript som är kopplat till en mapp. När det är aktiverat kommer skriptet att köras på alla filer som läggs till i den mappen.

Om du går till Mappåtgärder > Bifoga skript till en mapp, kommer ett popup-fönster att fråga vilken typ av skript du vill lägga till i en mapp. Du kan vända foton horisontellt eller vertikalt, duplicera dem som JPEG eller PNG, rotera dem eller få en varning när ett nytt objekt läggs till.

Förinstallerade AppleScripts

När du har valt ditt skript och mappen du vill bifoga det till högerklickar du på själva mappen. Gå ner till Tjänster > Inställning av mappåtgärd, och se till att Aktivera mappåtgärder är kontrollerad. Dra sedan en fil ovanpå mappen för att se ditt AppleScript köras.

Lek med Scripts menyfält för att få en känsla av vad AppleScript kan göra för dig. För att ta en titt på vad som händer under huven, gå till Manus högerklicka på valfritt skript och öppna det med Script Editor.

Förstå Tell Statement

Nytt objekt varning AppleScript

AppleScript använder en syntax som kan läsas av människor. Detta betyder att det, jämfört med många andra programmeringsspråk, är skrivet i ett begripligt format. Eftersom det använder fullständiga ord och meningar för att skicka kommandon, är det lätt att förstå och enkelt att lära sig.

Låt oss titta på början av syntaxen för lägg till – ny artikel alert.scpt i Mappåtgärder. Detta kommer att ge en uppfattning om det mest grundläggande uttalandet i AppleScript: berätta uttalande.

 om du lägger till mappobjekt till this_folder efter att ha mottagit added_items försök berätta programmet "Finder" -- få namnet på mappen ställ in folder_name till namnet på this_folder end tell. 

Ett "berätta uttalande" består av tre delar:

  1. Ordet "berätta"
  2. Objektet som ska refereras (i det här fallet applikationen "Finder")
  3. Åtgärden som ska utföras (här, "ställ in mappnamnet till namnet på denna_mapp").

I lekmannatermer säger tell-satsen ovan "Säg till Finder att använda namnet på mappen som detta skript är kopplat till närhelst skriptet frågar efter "this_folder".

Syftet med AppleScript är att automatisera uppgifter åt dig genom att säga åt appar att utföra uppgifter du inte känner för att göra själv. Därför är kommandot "berätta" viktigt. Du kan komma långt i AppleScript-världen med bara "berätta".

Notera också: raden som säger -- få namnet på mappen är faktiskt bara en kommentar som talar om för användaren vad skriptet gör i det ögonblicket. Kommentarer är viktiga – inte bara för att berätta för andra vad ditt manus gjorde, utan för att påminna dig själv.

Skriver ditt första AppleScript

Hello World dialogrutan

Om du har erfarenhet av programmering och är bekant med begrepp som variabler, gör-under loopar, och villkor, kan du få ut mycket av AppleScript utanför ramarna för denna introduktion. För tillfället ska vi bara visa dig hur du skapar, skriver, kör och sparar ett grundläggande skript:

  1. Skapa skriptet: Öppna Skriptredigerare och gå till Arkiv > Ny.
  2. Skriv ditt manus: Skriptredigeringsfönstret är uppdelat i två halvor. Den övre halvan är till för att skriva in ditt manus; den nedre halvan visar utdata när du kör den. Typ: säg till programmet "System Events" att visa dialogrutan "Hello world!". Tryck sedan på hammarknappen i menyraden precis ovanför skriptet för att kompilera det. Detta kommer att köras igenom ditt skript för att söka efter syntaxfel. Om du inte får någon feldialogruta och ditt skript ändrar formatering och teckensnitt, kompilerades det framgångsrikt.
  3. Kör ditt skript: Bredvid hammarknappen finns en Spela knapp. Tryck på den och se vad som händer.
  4. Spara ditt skript: Nu när du har ett grundläggande skript kan du spara det som ett klickbart program. Gå till Arkiv > Spara, och under Filformat, välj Ansökan. Nu, istället för att öppna Script Editor och trycka på Play, kan du helt enkelt dubbelklicka på ditt skript för att köra det. Om du gillar att skripta i bash kan du använd AppleScript för att förvandla dina bash-skript till klickbara applikationer Hur man förvandlar Bash-skript till klickbara appar med AppleScriptBash-skript är kraftfulla, men inte alltid bekväma. Så här kan AppleScript förvandla Bash-kommandon till klickbara appar. Läs mer .
Spara skript som en applikation

Med denna enkla syntax nere kan du tala om för nästan vilken Mac-app som helst att göra i stort sett vad som helst. För att granska de tillgängliga kommandona för en given app, gå till Arkiv > Öppna ordbok och välj applikation. Därifrån kan du se alla tillgängliga AppleScript-kommandon.

Applescript kommandoordbok för iPhoto

För enklare Mac-automatisering, använd Automator

Om programmering ger dig huvudvärk finns det enklare sätt att automatisera dina uppgifter. Automator använder ett vänligt gränssnitt och ett enkelt gränssnitt för att förvandla sinneslidande rutiner till ett-klicks set-and-glöm-uppgifter.

Även om Automator inte är lika anpassningsbart eller intrikat som AppleScript, är det enklare och mycket svårare att bryta. Ta en titt på några Automatisera arbetsflöden som sparar tid 8 tidsbesparande Automator-arbetsflöden för din MacAutomator-appen på din Mac gör det enkelt att automatisera tråkiga uppgifter. Här är fantastiska tidsbesparande arbetsflöden du bör ställa in. Läs mer om du är intresserad.

Tim Chawaga är en författare som bor i Brooklyn. När han inte skriver om teknik och kultur så skriver han science fiction.