Futtassa az AppleScriptet a Mac OS X parancssorából az osascript segítségével

Anonim

A Mac felhasználók igény szerint futtathatják az AppleScriptet a parancssorból, akár közvetlenül egy parancsfájl futtatásával, akár úgy, hogy az osascript parancsnak közvetlen egyszerű szöveges parancsfájl-utasításokat adnak. Ez számos célra hasznos lehet, de különösen jó lehet azoknak a felhasználóknak, akik sok időt töltenek a parancssorban, vagy akik távoli adminisztrációs feladatokat hajtanak végre az ssh segítségével.

Az osascript parancs bármilyen OSA-szkriptet végrehajt, itt az AppleScript-re koncentrálunk, de valójában használhatja az osascriptet is a Javascript végrehajtásához, ha az -l kapcsolót használja a nyelv beállításához.

AppleScript Script fájlok futtatása a parancssorból

Az AppleScript parancsfájl futtatásához a terminálról Mac OS rendszerben egyszerűen irányítsa az osascriptet az .scpt parancsfájl elérési útjára, így:

osascript /example/path/to/AppleScript.scpt

Például, ha elmentette ezt a szkriptet, hogy automatikusan kapcsolódjon a VPN-hez parancsfájlként, nem pedig alkalmazásként, akkor az osascript parancsot közvetlenül a fájlra irányíthatja a végrehajtásához. Bármely .scpt fájl elindítható egyszerűen az osascript parancs megfelelő elérési útjára való rámutatásával, függetlenül attól, hogy az AppleScript Script Editor-jában vagy egyszerű szövegfájlból jött-e létre, mindaddig, amíg a szintaxis helyes.

AppleScript Script utasítások futtatása közvetlenül a terminálról

Ha egy adott AppleScript-szkriptet vagy utasítást szeretne futtatni anélkül, hogy .scpt-fájlként mentené, egyszerűen használja az -e jelzőt, majd a szükséges szimpla és dupla idézőjeleket a szkript megfelelő idézéséhez és kilépéséhez.

Néhány példa:

"

osascript -e &39;megjelenítési párbeszédpanel Üdvözli az osxdaily.com>"

Megjelenik egy párbeszédpanel, amely azt mondja, hogy „Hello”

"

osascript -e &39;mondja meg a Findernek, hogy készítsen új Finder ablakot&39;"

Új Finder ablakot nyit meg

"

osascript -e hangerő beállítása 0"

Elnémítja a rendszer hangerejét.

Számos rövid AppleScripttel foglalkoztunk már az osascript paranccsal, beleértve a Mac OS alkalmazásainak kecses kilépését a parancssorból, a Mac háttérkép beállítását a parancssorból, az összes csatlakoztatott kötet kiadását, a rendszer hangerejének elnémítását vagy módosítását. , és több.Bárki, aki szeretne többet megtudni az AppleScriptről, jelentős mennyiségű információt, szintaxist, parancsokat és hasznos útmutatókat találhat a MacOS és Mac OS X rendszerekhez mellékelt „Script Editor” alkalmazásban.

Tud olyan érdekes trükköket, amelyekkel az AppleScript parancssorból használható? Tudassa velünk az alábbi megjegyzésekben.

Futtassa az AppleScriptet a Mac OS X parancssorából az osascript segítségével