Zárjon be kecsesen egy alkalmazást a Mac OS X parancssorából
Az alkalmazások kecses kilépése általában a megfelelő alkalmazásmenüben történik a „Kilépés” kiválasztásával, de a Mac GUI nyilvánvalóan nem érhető el a Mac OS X parancssorából. Így amikor a legtöbb parancssori felhasználó szembesül azzal, hogy ki kell lépnie egy alkalmazásból, zárja le a „kill” paranccsal a folyamat leállítását és az alkalmazásból való erőszakos kilépést, ahelyett, hogy „puha” tiltást adna ki.Az alkalmazás leállításának nyilvánvaló problémája az, hogy bár kilép az alkalmazásból, a folyamat során adatokat veszíthet, és előfordulhat, hogy még a munkamenet-visszaállítás gyorsítótárai sem elegendőek az adatok visszaállításához. Így, amikor csak lehetséges, általában az a legjobb, ha a felhasználók kecsesen kilépnek egy alkalmazásbó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.