Instrucțiuni de aplicare AppleScript

Instrucțiuni de aplicare AppleScript

Mac OS ne prezintă în mod continuu cu noi surprize. Dar suntem încrezători că, în cursul tuturor, înainte de a prezenta? De exemplu, AppleScript. Nu știm ce este, cum funcționează și ce beneficii un urs?

Ce este AppleScript?

AppleScript - un limbaj de programare construit în Mac OS și dezvoltat de Apple. Particularitatea este că a fost scrisă nu pentru programatorii bărboși dure, care, înconjurat de cartofi prăjiți și bere din toate părțile, toată noaptea sculpta pentru noi, programe, aplicatii, site-uri web, precum și pentru utilizator mediu - pentru utilizarea de zi cu zi „ceainic“, în viața de zi cu zi. Nu cred că ultima declarație ofensiva - nu este o pietricică în grădina ta, și laudă voalat dezvoltatorilor Apple. Deoarece ideea este genial: de a dezvolta un limbaj simplu, care se concentrează asupra utilizatorului final și permite să rezolve problemele interesante de astăzi.

Nu se știe cine este această idee a venit în primul rând, dar știu data aproximativă a apariției sale: Primul progres în dezvoltarea idee „motor“ a avut loc la sfârșitul anilor optzeci ai secolului trecut, atunci când Apple a lucra la un proiect HyperCard (unul dintre primele sisteme multimedia) care conține o specială editare de limbă și interfața cu utilizatorul (HyperTalk). A fost apoi conceput ideea de a crea un limbaj similar, dar aplicabil orice aplicații Apple.

AppleScript concepute pentru a fi utilizate de către utilizatorul final, este foarte simplu și nu necesită cunoștințe profunde în programare. Esența ei constă în faptul că vă permite să rulați diferite procese, aplicații de monitor, informații de acces și modificați-l cu posibilitatea de a obține un minim de erori.

O caracteristică interesantă a limbii, puteți apela capacitatea de a gestiona mai multe aplicații în același timp și să efectueze date și comenzi între cele două. De exemplu, un AppleScript poate deschide fotografii în aplicații de editare a imaginilor, reduce dimensiunea sa, o copie de export și încărcați-l la Internet prin intermediul FTP-client. Aceasta este problema care trebuie rezolvată cu ajutorul limbajului built-in, este foarte diversă.

Pentru a afla elementele de bază ale acestui limbaj simplu, nu este dificil. Hapisanie și edita script-uri, precum și lansarea lor produse cu ajutorul programului ScriptEditor. Calculatorul citește comenzile definite scripturi scrise într-un AppleScript, și apoi le transmite către aplicația țintă.

Limba nu utilizează funcții complexe, cu mai multe argumente, variabile misterioase care trebuie să fie definite și stabilite de fiecare dată și de sintaxă zăpăcit, acoperite cu o abundență de personaje înfricoșătoare - în centrul unei engleza ordinare, cu toate acestea, este optimizat pentru o înțelegere cu succes a calculatorului. Majoritatea echipelor sunt date verbul englez simplu în infinitivul fără a particulelor «la», de exemplu: «Print», «spune», «renuntat». Pentru a se referă la obiectul substantivelor de acțiune sunt folosite ca, de exemplu, «pagina», «documente», «fișier». Astfel, comanda „cererea de concediu“ va arata ca

În plus, script-urile sunt utilizate foarte frecvent de proiectare „instrui ceva de a face ceva“, de exemplu:

Spune-Finder aplicații pentru a închide fereastra de căutare «Macintosh HD»

Urmați calea oricărui anumit fișier, puteți, folosind limba engleză prepoziția «a» accesorii, cum ar fi:

Folder «Anna» din folderul «utilizatori»

În cazul în care executarea unei acțiuni este de a fi fidel orice condiție, aici, ca și în multe alte limbi, utilizați condiționată «dacă»

dacă (lățimea thisPhoto = lățimea lastPhoto) și (înălțimea thisPhoto = înălțimea lastPhoto)
atunci
set de thisPhoto comentariu la „DUPLICATE“

Pentru alte cazuri în care condiția nu este îndeplinită, operatorul folosește «altceva». Finalizat punerea în aplicare a oricărei acțiuni «sfârșit» echipă.

EXEMPLU aplicație utilă

la adăugarea de elemente dosar pentru a thisFolder dupa ce a primit theItems - atunci când adăugați fișiere în acest dosar după ce a le-a pus într-o matrice theItems;

se repetă cu oneItem în theItems - repeta fiecare element theItems;

setat la info pentru oneItem - atribuie o valoare a variabilei matrice info filename nume de element oneItem variabil;

spune aplicației „Mail“ - spune aplicația e-mail;

set newMessage pentru a face un nou mesaj de ieșire cu proprietăți - setați newMessage valoarea variabilei „face un nou mesaj de ieșire cu proprietăți“, ceea ce înseamnă „pentru a crea un nou mesaj cu subiectul care conține numele fișierului și linia de“ încorporarea „“;

spune newMessage - raport newMesage variabilă;

face noi la destinatar cu proprietăți - pentru a crea un nou destinatar;
spune de conținut pentru a face atașament noi cu proprietăți - pentru a crea un nou atașament;

trimite newMessage - trimite mesajul generat.

scop adăugarea de elemente dosar pentru a

Dosarul din care va „acoperi“, plasat acolo de litera, este stabilită prin referire la script-ul ei. Pentru a face acest lucru: selectați folderul, faceți clic pe butonul din dreapta al mouse-ului, du-te la elementul de meniu „Hastroit Folder Acțiuni“ și selectați acest script printre scenariile.

Cu toate acestea, dacă învățăm nimic pe care doriți, și verificați AppleScript în acțiune este interesant, puteți folosi programul automator (aplicație dezvoltată de Apple pentru crearea automată a script-uri pe principiul «drag-and-drop»). Automator AppleScript nu necesită cunoașterea modului în care funcționează este destul de simplu: Programul conține un set de acțiuni (de căutare pentru fișiere, lucrul cu ei, lucru cu e-mail și alte aplicații etc.). Prin alegerea unei anumite acțiuni de procese dorite poate rula.

Primechanie.Tak cum AppleScript - proiect liber, nu încalcă drepturile nimănui, folosind orice script-uri care sunt disponibile în mod liber, desigur, în cazul în care sursa nu este specificată. Script-Ready pot fi prezentate fie sub formă de text care urmează să fie copiat și a alerga ScriptEditor, fie sub forma de applet - aplicație cu care executați și script-uri rula.

articole similare