Mi az AppleScript? Az első Mac automatizálási szkript írása

Mi az AppleScript? Az első Mac automatizálási szkript írása

Ha jól érzi magát a szkriptek világában, és Macen dolgozik, akkor az AppleScript lehet az automatikus megoldás az Ön számára. Az AppleScript egy erőteljes nyelv, amely lehetővé teszi bármely alkalmazás vezérlését, amennyiben rendelkezik AppleScript könyvtárral.





Használja az olyan hétköznapi feladatokhoz, mint a Photoshop -fotók automatikus átméretezése, mappák átnevezése és a fájlok jelszóval történő zárolása. Megmutatjuk, hogyan kell elkezdeni használni.





Mi az AppleScript?

A bashhoz hasonlóan az AppleScript is egy szkriptnyelv. Az Automatorhoz hasonlóan elsősorban az alkalmazásokkal és a Finderrel lép kapcsolatba, hogy automatizálja a feladatokat. Ez a Mac OS 7 rendszer részeként jelent meg, egészen 1993 -ig. Azóta elakadt, és a segédprogramok mappa.





A Mac OS X debütálásával az AppleScript teljesítménye megnőtt. A Kakaó keretrendszer sokkal könnyebbé tette az alkalmazásfejlesztők számára az AppleScript -kompatibilitás beépítését. Ez a fokozott rugalmasság, valamint az AppleScript azon képessége, hogy közvetlenül a parancssorba tud beszélni, az AppleScriptet az egyik legjobb eszközzé teszi a barkácsolók számára. Emellett a macOS előnyt biztosít az iOS -hez képest az automatizálás terén.

Az előre telepített AppleScriptek áttekintése

Mielőtt elkezdenénk lebontani, hogy pontosan mit ír le az AppleScript, nézzük meg a Script Editorban előre telepített szkripteket és azok használatát.



Az előre telepített szkriptek élnek Macintosh HD> Könyvtár> Szkriptek. Ezeket a Script Editor megnyitásával is elérheti (keresse meg a Spotlight segítségével), majd a Beállítások> Általános> Szkript menü megjelenítése a menüsorban , majd kattintson a menüsorban megjelenő parancsfájl ikonra.

Egyszerűen futtathatja az egyik parancsfájlt a menüsorból.





Nézzük a mappa műveleteket. A Mappa művelet egy AppleScript, amely egy mappához van csatolva. Ha engedélyezve van, akkor a szkript minden olyan fájlon fut, amelyet hozzáad a mappához.

Ha arra mész Mappa műveletek> Szkriptek csatolása egy mappához , egy felugró ablak megkérdezi, hogy milyen szkriptet szeretne hozzáadni egy mappához. A fényképeket vízszintesen vagy függőlegesen felforgathatja, JPEG vagy PNG formátumban másolhatja, elforgathatja, vagy figyelmeztetést kérhet, ha új elemet adnak hozzá.





a Windows 10 beragadt az újraindítási ciklusba

Miután kiválasztotta a szkriptet és a csatolni kívánt mappát, kattintson a jobb gombbal magára a mappára. Menj le ide Szolgáltatások> Mappa művelet beállítása , és győződjön meg róla Mappa műveletek engedélyezése ellenőrizve van. Ezután húzzon egy fájlt a mappa tetejére az AppleScript futtatásának megtekintéséhez.

Játsszon a Scripts menüsorral, hogy megértse, mit tehet még az AppleScript az Ön számára. Ha meg szeretné tekinteni, hogy mi történik a motorháztető alatt, menjen a Forgatókönyvek mappát, kattintson jobb gombbal bármelyik parancsfájlra, és nyissa meg a Script Editor segítségével.

A Tell nyilatkozat megértése

Az AppleScript ember által olvasható szintaxist használ. Ez azt jelenti, hogy sok más programozási nyelvhez képest érthető formában van írva. Mivel teljes szavakat és mondatokat használ a parancsok küldéséhez, könnyen érthető és könnyen megtanulható.

Nézzük a kezdeti szintaxisát add - új elem alert.scpt mappaműveletekben. Ez képet ad az AppleScript legalapvetőbb állításáról: a mond ki nyilatkozatot .

on adding folder items to this_folder after receiving added_items
try
tell application 'Finder'
--get the name of the folder
set the folder_name to the name of this_folder
end tell

Az „utasítás” három részből áll:

  1. A 'mond' szó
  2. A hivatkozás tárgya (ebben az esetben a „Finder” alkalmazás)
  3. A végrehajtandó művelet (itt 'állítsa be a mappa_nevét ennek_mappa nevére').

A laikus kifejezésekkel élve a fenti tell utasítás azt mondja: „Mondja meg a Findernek, hogy használja a mappa nevét, amelyhez a szkript van csatolva, amikor a szkript kéri az„ this_folder ”-t.

Az AppleScript célja, hogy automatizálja a feladatokat az Ön számára azáltal, hogy felszólítja az alkalmazásokat olyan feladatok elvégzésére, amelyeket nincs kedve saját maga elvégezni. Ezért a „mond” parancs elengedhetetlen. Egyedül a „tell” segítségével messzire juthat az AppleScript világában.

Megjegyzés: az a sor, amely azt mondja

--get the name of the folder

valójában csak egy megjegyzés, amely elmagyarázza a felhasználónak, mit csinál a forgatókönyv abban a pillanatban. A megjegyzések elengedhetetlenek-nem csak azért, hogy elmondja másoknak, mit csinált a forgatókönyv, hanem emlékeztesse magát.

Az első AppleScript írása

Ha rendelkezik némi programozási tapasztalattal, és ismeri az olyan fogalmakat, mint a változók, a do-while ciklusok és a feltételes feltételek, akkor sok mindent kihozhat az AppleScriptből a bevezető keretein kívül. Egyelőre csak megmutatjuk, hogyan lehet létrehozni, írni, futtatni és menteni egy alapvető szkriptet:

  1. Hozza létre a szkriptet: Nyissa meg a Script szerkesztő és menj ide Fájl> Új .
  2. Írd le a forgatókönyved: A Script Editor ablak két részre van osztva. A felső fele a szkript beírására szolgál; az alsó felén megjelenik a kimenet, amikor futtatja. Típus: | _+_ | . Ezután nyomja meg a kalapács gombot a menüsorban közvetlenül a szkript felett a fordításhoz. Ez végigfut a szkripten, hogy ellenőrizze a szintaktikai hibákat. Ha nem jelenik meg hibaüzenet párbeszédpanel, és a szkript módosítja a formázást és a betűtípust, akkor a fordítás sikeres volt.
  3. Futtassa a szkriptet: A kalapács gomb mellett a Játék gomb. Üsd le, és nézd meg, mi történik.
  4. Mentse el a szkriptet: Most, hogy rendelkezik egy alapvető szkripttel, mentheti kattintható alkalmazásként. Menj Fájl> Mentés , és alatta Fájlformátum , választ Alkalmazás . Most ahelyett, hogy megnyitná a Szkriptszerkesztőt és megnyomná a Play gombot, egyszerűen kattintson duplán a szkriptre a futtatásához. Ha szeret bash -ban írni, akkor az AppleScript segítségével kattintható alkalmazásokká alakíthatja a bash -szkripteket.

Ezzel az egyszerű szintaxissal szinte minden Mac -alkalmazást meg lehet mondani, hogy szinte bármit megtegyen. Ha át szeretné tekinteni az adott alkalmazáshoz rendelkezésre álló parancsokat, keresse fel a következőt: Fájl> Nyissa meg a szótárt és válassza ki az alkalmazást. Innen láthatja az összes elérhető AppleScript parancsot.

Az egyszerűbb Mac automatizáláshoz használja az Automatort

Ha a programozás fejtörést okoz, vannak egyszerűbb módszerek a feladatok automatizálására. Az Automator egy barátságos grafikus felhasználói felületet és egy egyszerű felületet használ, hogy az észvesztő rutinokat egy kattintással beállítható és felejtse el.

Bár az Automator nem olyan testreszabható vagy bonyolult, mint az AppleScript, egyszerűbb és sokkal nehezebb megtörni. Nézz meg néhányat Automatikus munkafolyamatok, amellyel időt takaríthat meg ha érdekel.

Részvény Részvény Csipog Email Canon vs Nikon: Melyik a jobb márka?

A Canon és a Nikon a két legnagyobb név a kameraiparban. De melyik márka kínálja a kamerák és objektívek jobb választékát?

Olvassa tovább
Kapcsolódó témák
  • Mac
  • Programozás
  • Applescript
  • Számítógépes automatizálás
  • Mac trükkök
  • Forgatókönyvírás
  • Feladat automatizálása
A szerzőről Chawaga csapat(21 cikk megjelent)

Tim Chawaga Brooklynban élő író. Amikor nem a technológiáról és a kultúráról ír, akkor tudományos fantasztikumot ír.

Tim Chawaga további alkotásai

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide
Kategória Mac