Zárjon be kecsesen egy alkalmazást a Mac OS X parancssorából
Bár ez nem túl közismert, a parancssorból az osascript parancs segítségével szabványos kilépési jelet küldhet bármely Mac OS X grafikus felületű alkalmazásnak. Használata meglehetősen egyszerű, és erről lesz szó.
Hogyan lehet kecsesen kilépni az alkalmazásokból a terminálból Mac OS X rendszerben az osascript segítségével
Ismét, ez egy szabványos kilépési jelzést ad egy alkalmazásnak, nem pedig kill (lezárás) jelet. Ez azt is jelenti, hogy a célalkalmazás nem fog erőszakkal kilépni, ha nem mentett adatok vannak, anélkül, hogy a felhasználót bevitelre kérnék (kivéve, ha engedélyezte az automatikus mentés beállítását a Mac OS X rendszeren, és az alkalmazás emiatt nem kéri fel a felhasználót).
Az alapvető szintaxis, amellyel szabványos kilépési jelet küldhetünk egy grafikus felhasználói felület alkalmazásnak Mac OS X rendszerben a terminálról:
"osascript -e &39;quit app APPLICATIONNAME&39;"
Például a Naptár parancssorból való kilépéséhez cserélje ki az APPLICATIONNAME alkalmazást a „Calendar” szóra
"osascript -e &39;quit app Calendar&39;"
Mivel a Naptár szinkronizál, és nem rendelkezik mentési lehetőséggel, az alkalmazás bezárásakor nem jelenik meg a normál mentési párbeszédpanel. Azoknál az alkalmazásoknál, amelyek rendelkeznek mentési lehetőséggel, és ha a Mac OS X rendszeren le van tiltva az automatikus mentés, a mentési párbeszédpanel a szokásos módon megnyílik.
További előnye az osascript használatával az alkalmazások kecsesen bezárására, hogy megadhat egy tényleges alkalmazásnevet, amely sokkal könnyebben megjegyezhető és sokkal felhasználóbarátabb, mintha teljes mértékben a folyamatazonosító számokra hagyatkozna. az ölési parancsot.Vegye figyelembe, hogy a Mac OS X modern verziói egy továbbfejlesztett, felhasználóbarátabb kill parancsot kínálnak, amely pkill néven ismert.
Ezt használhatja egy bash szkriptben, hogy bezárja az alkalmazásokat a parancssorból, vagy akár módosíthatja is, hogy hasonlóan viselkedjen, mint a „Kilépés az összes megnyitott alkalmazásból” az Automator trükkjével, amelyről régebben beszéltünk.
