Annons

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

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

Vad är AppleScript?

Som bash är AppleScript ett skriptspråk. Och liknande Automator, interagerar det främst med appar och Finder för att automatisera uppgifter för dig. Den släpptes som en del av Mac OS System 7, hela vägen tillbaka 1993. Det har fastnat sedan dess, inbäddat i verktyg mapp.

AppleScript ökade i kraft med debut av Mac OS X. Cocoa-ramverket gjorde det mycket lättare för apputvecklare att inkludera AppleScript-kompatibilitet. Den ökade flexibiliteten, i kombination med AppleScript förmåga att prata direkt med kommandoraden, gör AppleScript till ett av de bästa verktygen för tinkerers. Det ger också macOS kanten över iOS när det gäller automatisering.

instagram viewer

Översikt över förinstallerade AppleScripts

Innan vi går in på exakt vad en AppleScript säger, låt oss titta på skript som förinstallerats 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 det med Spotlight), gå till Inställningar> Allmänt> Visa skriptmeny i menyradenoch klicka sedan på skriptikonen som visas i menyraden.

Menyfältet för Scripts Editor

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

Låt oss titta 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 mappen.

Om du går till Mappåtgärder> Bifoga skript till en mapp, kommer en fönster popup 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 be 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 högerklickar du på själva mappen. Gå ner till Tjänster> Inställning av mappåtgärderoch se till att Aktivera mappåtgärder är kontrollerad. Dra sedan en fil ovanpå mappen för att se din AppleScript-körning.

Lek med Scripts-menyfältet för att få en uppfattning om vad annat AppleScript kan göra för dig. För att titta på vad som händer under huven, gå till skript mapp, högerklicka på vilket skript som helst och öppna det med Script Editor.

Förstå Tell-uttalandet

Ny varning AppleScript

AppleScript använder en syntax som kan läsas av människor. Det betyder att det, jämfört med många andra programmeringsspråk, är skrivet i ett förståeligt 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 syntax av lägg till - nytt varningsalarm.scpt i mappåtgärder. Detta ger en uppfattning om det mest grundläggande uttalandet i AppleScript: berätta uttalande.

 på att lägga till mappobjekt till denna_mapp efter att ha mottagit add_items prova berätta applikationen "Finder" - få namnet på mappen ställ in mappnamnet till namnet på denna_mapps slut tell. 

Ett "tell statement" består av tre delar:

  1. Ordet "berätta"
  2. Objektet att hänvisa till (i detta fall applikationen "Finder")
  3. Åtgärden att utföra (här, "ställa in mappnamnet på namnet på denna mapp").

I lekmannens termer säger berättelsen ovan "Berätta Finder att använda namnet på den mapp som detta skript är kopplat till när skriptet ber om" denna_mapp ".

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

Observera också: raden som säger - välj namnet på mappen är faktiskt bara en kommentar, berättar användaren vad skriptet gör just nu. Kommentarer är viktiga - inte bara för att berätta för andra vad ditt skript gjorde, utan för att påminna dig själv.

Skriva ditt första AppleScript

Hello World dialogruta

Om du har lite programmeringsupplevelse och känner till begrepp som variabler, gör-medan-slingoroch villkor kan du få mycket ut av AppleScript utanför denna introduktions räckvidd. 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 Manusredigerare och gå till Arkiv> Nytt.
  2. Skriv ditt manus: Script Editor-fönstret är uppdelat i två halvor. Den övre halvan är för att ange ditt skript; den nedre halvan visar dig output när du kör den. Typ: berätta applikationen "Systemhändelser" för att visa dialogrutan "Hej värld!". Klicka sedan på hammarknappen i menyraden rätt ovanför skriptet för att sammanställa den. Detta körs genom ditt skript för att kontrollera om syntaxfel. Om du inte får någon dialogfel och skriptet ändrar formatering och teckensnitt kompileras det framgångsrikt.
  3. Kör ditt skript: Bredvid hammarknappen finns en Spela knapp. Slå det 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. Istället för att öppna Script Editor och slå Play, kan du helt enkelt dubbelklicka på ditt skript för att köra det. Om du gillar att skript i bash kan du göra det använd AppleScript för att förvandla dina basskript till klickbara applikationer Hur man gör Bash-skript till klickbara appar med AppleScriptBash-skript är kraftfulla, men inte alltid bekväma. Så här AppleScript kan förvandla Bash-kommandon till klickbara appar. Läs mer .
Spara skript som en applikation

Med den här enkla syntaxen kan du säga nästan alla Mac-appar att göra ganska mycket vad som helst. Gå till om du vill granska tillgängliga kommandon för en given app Arkiv> Öppna ordlista och välj applikationen. Därifrån kan du se alla tillgängliga AppleScript-kommandon.

Applescript kommandon ordbok 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 rutinerna med sinnesdövningar till uppsättnings- och glömmeuppgifter med ett klick.

Även om Automator inte är så anpassningsbar eller komplicerad som AppleScript, är den enklare och mycket svårare att bryta. Ta en titt på några Automatorarbetsflöden som sparar tid 8 tidsbesparande automatiserade 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 skriver han science fiction.