Itthon Vélemények Hogyan lehet az os x automatizálóját felhasználni a saját szoftverének elkészítéséhez?

Hogyan lehet az os x automatizálóját felhasználni a saját szoftverének elkészítéséhez?

Tartalomjegyzék:

Videó: How to install Java JDK on Mac OS X ( with JAVA_HOME ) (November 2024)

Videó: How to install Java JDK on Mac OS X ( with JAVA_HOME ) (November 2024)
Anonim

MEGJEGYZNI AZ összes képet a galériában

tartalom

  • Hogyan lehet használni az OS X automatizálóját a saját szoftver készítéséhez
  • Szolgáld ki magad
  • változók

Függetlenül attól, hogy az OS X-t vagy a Windows-t részesíti előnyben, valószínűleg hallotta és valószínűleg úgy gondolja, hogy az OS X egy „zárt” rendszer, amely nem engedi, hogy testreszabja azt a Windows testreszabási módján, és hogy a valódi energiafelhasználók ezért a Windows-ot részesítik előnyben.

Ez egy mítosz.

Ha nem vagy képzett programozó, akkor a Windowsban a Windows beépített eszközeivel csak a változásokat lehet befolyásolni, amelyek a megjelenést befolyásolják, nem pedig azt, amit tesz. Ezzel szemben az OS X Automator funkciója bárkinek megkönnyíti a miniatűr alkalmazások és segédprogramok létrehozását, amelyek miatt az OS X komplex feladatokat hajt végre egy vagy két egérkattintással. Az Automator segítségével szinte bármilyen feladatot automatizálhat, amelyet az OS X-ben ismételten végrehajt, és ehhez nem kell megtanulnia a szkript vagy a programozási nyelvet. Semmilyen más operációs rendszerben nincs.

Ez a második az OS X fejlett funkcióiról szóló történetsorban, amelyet szinte bárki használhat, de amely nem akadályozza a kezdőket, akiknek nincs rájuk szükségük. Az első történet az "OS X hegyi oroszlán: az opciós kulcs titkai" volt. Ez a történet azoknak az OS X felhasználóknak szól, akik automatizálási technikákat akarnak megtanulni, de még nem állnak készen a szkriptek vagy a programozási nyelv elsajátítására. A sorozat harmadik története az OS X beépített szkriptnyelvének, az AppleScriptnek a bevezetése.

Az Automator annyira rugalmas, hogy lehetetlen teljes összefoglalót adni a működéséről, de itt van néhány alapvető tudnivaló. Az Automator segítségével létrehozhat egy alkalmazást, amely pontosan azon lépések sorozatát hajtja végre, amelyet végrehajtani kíván. Minden egyes lépést egyfajta akciónak nevezett építőelem hajt végre; A lépések teljes sorozatát munkafolyamatnak nevezik. Mentheti a munkafolyamatot önálló alkalmazásként, amely akkor fut, amikor duplán kattint rá, vagy el is mentheti más OS X segédprogramokként, például a Naptár riasztások és szolgáltatások - egy szolgáltatás, amely az Apple neve egy olyan segédprogramnak, amely csak a többi OS X alkalmazás menükből és előugró menüből indul, nem különálló alkalmazásként, amelyet a Finderben duplán kattintva futtat.

MEGJEGYZNI AZ összes képet a galériában

Az iTunes automatizálása

Leírom az egyik rendkívül egyszerű munkafolyamatot, aztán egy másikt, amelyet kétféle változatban hozhat létre: egy egyszerű, egy pedig összetettebb.

Egy rendkívül egyszerű munkafolyamat - és ezt csak példaként mutatom be az Automator működésének bemutatására - egy olyan alkalmazás, amely beállítja a hangerőt az iTunesban, bekapcsolja az iTunes equalizer beállítást, majd egy vagy több dalt vagy lejátszási listát játszik le. A bonyolultabb példák végrehajthatják a teljes szimfóniát, amely magában foglalja a fájlok küldését és archiválását, a képfájlok konvertálását más formátumokba, a vízjelek hozzáadását a Microsoft Word dokumentumokba, felhasználói fiókok létrehozását, a következő héten születésnapra váró kapcsolatok megtalálását és e-mailek küldését, vagy ezek és több tucat egyéb művelet bármilyen kombinációja.

A haladó felhasználók saját testreszabott építőelemeket hozhatnak létre a mellékelt Run AppleScript vagy Run Shell Script műveletek hozzáadásával a munkafolyamatokhoz. Ezek a speciális Automator műveletek lehetővé teszik a kódrészletek beillesztését különféle programozási nyelveken, például Perl, Python, Ruby, a szabványos UNIX héjak bármelyikében, és - ami a legegyszerűbb - az OS X natív szkriptnyelvét, az AppleScript-et.

Az éppen leírt iTunes lejátszási listát lejátszó alkalmazás elkészítéséhez indítsa el az Automator indítását, és válassza az Alkalmazást a dokumentumtípusok galériájából. Az Automator két ablaktáblájának ablakában a Műveletek és a Változók listáját láthatja a bal oldalon, az üres ablakot pedig a jobb oldalon. A bal oldali Műveletek könyvtárból válassza a Zene kategóriát, majd a zenével kapcsolatos műveletek listájából húzza a „Set iTunes Volume” menüpontot a jobb oldali ablaktáblára. Megjelenik egy "Set iTunes Volume" elnevezésű építőelem, és húzhat egy csúszkát a kívánt hangerő beállításához. Ezután húzza a Műveletek könyvtárból a "Set iTunes Equalizer" elemet a jobb oldali ablaktáblára. A kapott építőelemben jelölje be a kiegyenlítőt bekapcsoló négyzetet, és válassza ki az ekvalizer profilt, például: „Magas fokozó” vagy „Beszélt szó”.

Most, hogy úgy állítottuk be az iTunes alkalmazást, ahogyan szeretnénk, húzza a "Specified iTunes elemek beszerzése" műveletet a bal oldali könyvtárból a jobb oldali üres ablaktáblába. Látni fogja a „Meghatározott iTunes elemek beszerzése” elnevezésű építőelemet, amelynek alján található a „Hozzáadás…” gomb. Kattintson erre a gombra, és válassza ki egy vagy több meglévő lejátszási listát - vagy hozzáadhat egy vagy több dalt bármelyik lejátszási listából, vagy hozzáadhat lejátszási listák és egyes dalok keverékét.

Most térjen vissza a bal oldali Műveletek listájához, és húzza az "Indítsa el az iTunes lejátszását" a jobb oldali ablaktáblába, az "Előírt lépésben megadott iTunes elemek beszerzése" blokk alatt.

Most már készen áll az alkalmazás tesztelésére. Kattintson a Futtatás gombra az Automator ablak tetején; figyelmen kívül hagyhatja a munkafolyamatnak az Automatorban való futtatásával kapcsolatos figyelmeztető üzenetet; és hallgassa meg a kiválasztott dalokat a hangszóróin keresztül. Kattintson a Fájl / Mentés… elemre, és mentse el az alkalmazást az asztalára vagy bárhová másutt, bármilyen nevével.

MEGJEGYZNI AZ összes képet a galériában

Hogyan lehet az os x automatizálóját felhasználni a saját szoftverének elkészítéséhez?