Apple is niet beroemd vanwege het toestaan ​​van inbraak op hun platforms, de zorgvuldig bewaakte iOS-omgeving is zo'n voorbeeld. Je kunt het aanpassen, maar je moet bepaalde risico's nemen, zoals degenen die betrokken zijn bij jailbreaking. Mac OS X is echter een iets ander scenario. Mac is een geavanceerde Unix-build die samenwerkt met Apple-tovenarij. Er zijn aangepaste acties die je je Mac kunt laten doen die zo veel van je werk geheel probleemloos zou maken, alles met één klik op de knop. Om dit te bereiken, heeft Apple het gemaakt AppleScript in 1993. Waar ze gebruikers standaardfuncties op een Mac laten automatiseren tot een bepaald niveau van automatisering is ingesteld. Als u uw Mac-ervaring wilt aanpassen via basisscripts, dan gaat u als volgt te werk.

Houd er rekening mee dat we u alleen kunnen introduceren in de geautomatiseerde scripttaal van Apple en hoe u deze kunt gebruiken. We kunnen er geen experts van maken. Dat, je zult het alleen moeten beheren, maar als je dat doet, verandert je computerwereld echt en dit is geen hype, het verandert letterlijk. Stelt u zich de talloze taken voor die u herhaaldelijk moet uitvoeren, een aandoening geleden door alle besturingssystemen, weggegaan met een enkele klik. U kunt alles doen, van het sorteren van pictogrammen op uw bureaublad, tot urenregistratie, een vermelding maken in Excel en e-mailen. Alles met een klik op de knop. Dat is kracht die je beslist moet leren hanteren.

Intro

AppleScript is, in tegenstelling tot gecompliceerde Objective C, en de minder gecompliceerde, maar nog steeds niet zo gemakkelijke Swift, een scripttaal die regulier Engels verwerkt. Voor dit proces is geen masterdiploma in programmeren vereist. Het enige dat u moet weten, is hoe u instructies aan een machine geeft. Bijvoorbeeld:

vertel de applicatie "Finder"

weergavedialoogvenster "Hello World"

einde vertellen

Syntaxis

Bij alle programmering is er een conventie. Dat is om een ​​programma te vertellen wanneer te starten, wat te beginnen, wat te doen zodra het is begonnen en wanneer te beëindigen. Dus de string wordt, [opdracht] [doeltype] [doelnaam] [actie] [einde opdracht]. Dit is een overdreven simplistische weergave, maar als u code schrijft en er iets fout gaat, is het veilig om aan te nemen dat de code een of meer van de bovenstaande parameters mist.

Of, in eenvoudiger bewoordingen, is er een "tell-blok", waarin u de toepassing "vertelt" wat u wilt. Net als de bovenstaande code vertelt de Finder een dialoogvenster met de woorden "Hello World" (of welk woord dan ook dat je besloot om het te testen). Als je klaar bent met het commando, schrijf je "end tell". Zoals we al zeiden, het is een machine, dus je moet het vertellen waar het moet eindigen, of het zal weigeren te compileren (compileren is de handeling van het veranderen van code in een uitvoerbaar bestand).

Het compileren

Druk op compileren als je klaar bent met schrijven. Als er syntaxisfouten zijn (meestal typfouten), zal deze u vertellen wat de fout is (naar beste vermogen) en als er geen fout is, zal uw code automatisch formatteren en inkleuren.

hardlopen

Na het compileren, druk op uitvoeren en je bent klaar. Afhankelijk van uw vervolgactie, zal een logboekinvoer worden gemaakt. Zoals hieronder weergegeven voor beide scenario's in ons voorbeeld. "Terug" is de handeling waarbij u uw invoer naar de machine voert. Als u hiermee vertrouwd bent, laten we dan een stap verder gaan en variabelen declareren.

Variabelen

Als u bekend bent met programmeren, zelfs op cosmetisch niveau, dan bent u waarschijnlijk bekend met variabelen. Voor degenen onder ons die niet bekend zijn, Variabelen zijn een eenvoudige methode om veel informatie samen te persen in een enkele reeks die gemakkelijk te manipuleren is. Hoe dit wordt gedaan, varieert van taal tot taal, met AppleScript kun je de volgende aanpak volgen.

stel varVoorbeeld in op "Hello World"vertel de applicatie "Finder"weergavedialoog varExampleeinde vertellen

Hier is "varExample" de naam die we onze variabele hebben gegeven. Als we nu Hello World opnieuw in dit script moeten afdrukken, hoeven we alleen maar varExample aan te roepen en hoeven we niet al die code opnieuw te schrijven. Men kan het resultaat van elke code, gecompliceerd of anderszins, aan een variabele toewijzen en deze indien nodig oproepen. Zoals u kunt zien, leverde het compileren van de bovenstaande code dezelfde resultaten op als de vorige. De nieuwe woorden, "set" en "to" impliceren dat we in principe waarden toewijzen reeks [deze] naar "[dat]". Het is dat ongecompliceerd. Doorgewinterde programmeurs zullen het waarderen dat het variabele "type" niet hoeft te worden aangegeven, omdat AppleScript dat op zichzelf kan beheren. Houd er rekening mee dat er geen spaties in variabelenamen kunnen staan, anders zal de compiler dit als een opdracht beschouwen.

Als u na een dubbel koppelteken / streepje "-" iets schrijft, beschouwt de compiler dit als een opmerking en negeert deze. Dit is handig, want dan kun je notities achterlaten over wat je aan het doen bent. Je hebt ze nodig als je code ingewikkeld wordt.

Je bent vrij om je experimenten met variabelen uit te voeren als je wilt, hier is een voorbeeld dat je kunt kopiëren (of je eigen kunt proberen als je dat wilt).

--Numerieke / integer variabelen zet theFirstNumber op 1 zet het theSecondNumber op 2

- Variabele bewerkingen stellen het antwoord in op (het eerste nummer + het tweede nummer) waarmee het antwoord is ingesteld (theAnswer + 1)

--String-variabelen zetten theString op "3 + 2 + 1 ="

- Display Dialog tell applicatie "Finder"

display-dialoog theString & theAnswer

einde vertellen

Deze code volbrengt niets anders dan sommige mooie displays en de meest elementaire rekenkunde, het is slechts een voorbeeld om te illustreren wat u ermee kunt bereiken.

Woordenboek

Nu, al het bovenstaande is slechts om u te helpen vertrouwd te raken met de omgeving. Als je dat eenmaal hebt gedaan, komen we bij het moeilijke deel. Het is om vertrouwd te raken met woordenboeken. AppleScript heeft een reeks opdrachten die van toepassing zijn op elk programma of item binnen OS X, maar ontwikkelaars van elke toepassing moeten volledige AppleScript-ondersteuning toevoegen aan hun apps. Om dit te doen, schrijven ze eenvoudige handleidingen over hoe je met hun apps kunt communiceren. Deze handleidingen worden "Woordenboeken" genoemd. Ga naar het dossierdanOpen woordenboek. Hier ziet u een lijst met alle geïnstalleerde apps (met uitzondering van alle Windows-apps die door wrappers lopen) die AppleScript ondersteunen. Klik op een app en u ziet een lijst met aanpassingsopdrachten en hoe u ze kunt gebruiken. We gaan Evernote als voorbeeld openen. Je kunt alle commando's zien die het ondersteunt.

AppleScript-editor aanpassen

Als u naar "AppleScript Editor" in het bestandsmenu kijkt en op Voorkeuren klikt, vindt u een aanpasbare lijst met alle mogelijke kleuren en opmaak voor uw Apple Script. Formatteren is alleen maar voor FYI, het is niet belangrijk voor de eigenlijke scripting.

Conclusie

Om te voorkomen dat gebruikers overbelast raken, beëindigen we deze instructie hier, zodat u uzelf vertrouwd kunt maken met de tool en kunt spelen met een paar opties. Blijf controleren, want we zullen u binnenkort de volgende stap geven over het maken van aangepaste scripts. Laat ons weten hoe jouw ervaring is verlopen door in de comments te laten horen.

Werkte Voor U: Robert Gaines & George Fleming | Wilt U Contact Met Ons Opnemen?

Reacties Op De Site: