Apple är inte känt för att tillåta intrång påderas plattformar, varvid den noggrann skyddade iOS-miljön är ett sådant exempel. Du kan anpassa det, men du måste ta vissa risker, till exempel de som är involverade i jailbreaking. Mac OS X är dock ett något annorlunda scenario. Mac är en sofistikerad Unix-byggnad som arbetar i samklang med Apple-guiden. Det finns anpassade åtgärder som du kan få din Mac att göra som skulle göra så mycket av ditt arbete helt problemfritt, allt med en knapptryckning. För att uppnå detta skapade Apple Applescript tillbaka 1993. Där de låter användare automatisera grundläggande funktioner på en Mac tills en viss automatiseringsnivå är inställd i. Om du vill anpassa din Mac-upplevelse genom grundläggande skript, är det här.

Tänk på att vi bara kan presentera dig förApples automatiska skriptspråk och hur man använder det. Vi kan inte göra er experter på det. Det måste du hantera på egen hand, men om du gör det förändras din datorvärld verkligen och detta är inte över hype, det förändras bokstavligen. Föreställ dig en mängd uppgifter som du måste göra upprepade gånger, en lidelse som drabbats av alla operativsystem, försvunnen med ett enda klick. Du kan göra allt från att sortera ikoner på skrivbordet, att logga timmar, skriva en post i Excel och skicka det via e-post. Allt genom att klicka på en knapp. Det är makt som du definitivt bör lära dig att använda.
Intro
AppleScript, till skillnad från det komplicerade Objekt C,och det mindre komplicerade men ändå inte lika lätt Swift är ett skriptspråk som bearbetar vanligt engelska. Denna process kräver inte en magisterexamen i programmering. Allt du behöver förstå är att ge instruktioner till en maskin. Till exempel:
tell application "Finder"
display dialog "Hello World"
end tell
Syntax
Med all programmering finns det en konvention. Det är att säga ett program när man ska börja, vad man ska börja, vad man ska göra när det har börjat och när man ska avsluta. Så strängen blir, [kommando] [måltyp] [målnamn] [åtgärd] [slutkommando]. Detta är en alltför förenklad framställning, men om du skriver kod och något går fel är det säkert att anta att koden saknas en eller flera av ovanstående parametrar.
Eller i enklare termer finns det ett "tell block", isom du "berättar" applikationen vad du vill ha av den. Som om koden ovan säger Finder att visa ett dialogfönster som innehåller orden "Hello World" (eller vilket ord du än bestämde dig för att testa på det). När du är klar med kommandot skriver du "slut tell". Som vi sa, det är en maskin, så du måste berätta för var den ska slutas, eller så kommer den att vägra att sammanställa (sammanställning är att förvandla kod till en körbar).
sammanställa
Tryck på kompilera när du är klar att skriva. Om det finns några syntaxfel (typfel), kommer det att berätta vad felet är (efter bästa förmåga) och om det inte finns något fel formateras och färgas din kod automatiskt.
Löpning
Efter sammanställningen, tryck på Kör så kommer du att göra det. Beroende på din uppföljning kommer en loggpost att göras. Som exempel nedan för båda scenarierna i vårt exempel. "Återvänd" är handlingen att ta din inmatning till maskinen. Om du är bekväm med detta, låt oss ta det ett steg framåt och förklara variabler.


variabler
Om du är bekant med programmering, även på akosmetisk nivå, då är du förmodligen bekant med variabler. För oss som inte är bekanta är variabler en enkel metod för att komprimera massor av information till en enda sträng som är lätt att hantera. Hur detta görs varierar från språk till språk, med AppleScript kan du ta följande strategi.
set varExample to "Hello World"
tell application "Finder"
display dialog varExample
end tell
Här är "varExample" det namn vi gav ossdeklarerad variabel. Nu, om vi behöver skriva ut Hello World igen i det här skriptet, behöver vi bara ringa varExample och behöver inte skriva all den koden igen. Man kan tilldela resultatet av vilken kod som helst, komplicerad eller på annat sätt till en variabel och ringa den vid behov. Som du kan se gav kompilering av ovanstående kod samma resultat som den före den. De nya orden ”ställa in” och ”till” innebär att vi i princip tilldelar värden uppsättning [detta] till "[den där]". Det är så rakt fram. Kryddade programmerare kommer att uppskatta att det inte finns något behov att deklarera variabeln "typ", eftersom AppleScript kan hantera det på egen hand. Tänk på att det inte kan finnas några mellanslag i variabla namn, annars kommer kompilatorn att tänka på det som ett kommando.
Om du skriver något efter en dubbelbindestreck / bindestreck “-” kommer kompilatorn att betrakta det som en kommentar och ignorera den. Detta är praktiskt eftersom du sedan kan lämna dig själv anteckningar om vad du gör. Du behöver dem om din kod kommer att bli komplex.
Du kan fritt köra dina experiment med variabler som du vill, här är ett exempel som du kan kopiera klistra in (eller prova själv om du vill).
--Numeric/Integer Variables set theFirstNumber to 1 set the theSecondNumber to 2
--Variable Operations set theAnswer to (theFirstNumber + theSecondNumber) set theAnswer to (theAnswer + 1)
--String Variables set theString to "3+2+1="
--Display Dialog tell application "Finder"
display dialog theString & theAnswer
end tell
Denna kod åstadkommer inget annat än några snygga skärmar och de mest grundläggande aritmetik, det är bara ett exempel för att illustrera de saker du kan uppnå med det.
Ordbok
Allt detta är bara för att hjälpa digbekant med miljön. När du har gjort det kommer vi till den svåra delen. Det är att bekanta dig med ordböcker. AppleScript har ett antal kommandon som gäller för alla program eller objekt i OS X, men utvecklare av varje applikation måste lägga till fullt AppleScript-stöd till sina appar. För att göra det skriver de enkla manualer om hur du kan kommunicera med deras appar. Dessa manualer kallas ”Ordböcker”. Gå till Fil sedan Öppen ordbok. Här ser du en lista över alla installerade appar(med undantag för alla Windows-appar som kör genom omslag) som stöder AppleScript. Klicka på vilken app som helst så ser du en lista med anpassningskommandon och hur du använder dem. Vi kommer att öppna Evernote som ett exempel. Du kan se alla kommandon som det stöder.


Anpassa AppleScript Editor
Om du tittar på “AppleScript Editor” i filenoch klicka på Inställningar, hittar du en anpassningsbar lista över alla möjliga färger och formatering till ditt Apple-skript. Formatering är bara FYI, det är inte viktigt för själva skriptet.
Slutsats
För att undvika överbelastade användare kommer vi att göra detavsluta denna instruktion här, så att du kan bekanta dig med verktyget och leka med några alternativ. Fortsätt kolla tillbaka eftersom vi snart ger dig nästa steg om hur du skapar anpassade skript. Låt oss veta hur din erfarenhet gick genom att ljuda i kommentarerna
kommentarer