Grakščiai uždarykite programą iš komandinės eilutės Mac OS X
Nors tai nėra ypač gerai žinoma, galite nusiųsti standartinį išėjimo signalą į bet kurią „Mac OS X“ GUI programą iš komandinės eilutės, naudodami „osascript“ komandą. Tai gana paprasta naudoti, ir mes apie tai papasakosime čia.
Kaip maloniai išjungti programas iš terminalo Mac OS X naudojant osascript
Vėlgi, programai bus pateiktas standartinis išjungimo signalas, o ne žudymo (nutraukti) signalas. Tai taip pat reiškia, kad tikslinė programa nebus priverstinai išjungta, jei yra neišsaugotų duomenų, neprašant vartotojo įvesti (nebent įjungėte automatinio išsaugojimo nustatymą „Mac OS X“ ir programa dėl to nepasako vartotojo).
Pagrindinė sintaksė, skirta standartiniam išjungimo signalui siųsti į GUI programą Mac OS X iš terminalo, yra tokia:
"osascript -e „Uždaryti programą APPLICATIONNAME“"
Pavyzdžiui, norėdami uždaryti Kalendorių iš komandinės eilutės, pakeiskite APPLICATIONNAME į „Calendar“
"osascript -e &39;Uždaryti programą Kalendorius&39;"
Kadangi Kalendorius sinchronizuojamas ir neturi išsaugojimo parinkties, bandant uždaryti programą jums nebus rodomas standartinis išsaugojimo dialogo langas. Naudojant programas, kuriose yra išsaugojimo parinkčių ir kai „Mac OS X“ automatinis įrašymas išjungtas, kaip įprastai bus iškviestas išsaugojimo dialogo langas.
Kitas privalumas, kai naudojate osascript, kad grakščiai uždarytumėte programas, yra tai, kad galite pateikti tikrą programos pavadinimą, kurį daug lengviau atsiminti ir kuris yra daug patogesnis vartotojui nei pasikliauti vien proceso ID numeriais. žudymo komanda.Atminkite, kad šiuolaikinėse „Mac OS X“ versijose siūloma patobulinta žudymo komanda, kuri yra patogesnė vartotojui, žinoma kaip pkill.
Galite naudoti tai „bash“ scenarijuje, kad uždarytumėte programas iš komandinės eilutės arba netgi pakeistumėte ją taip, kad ji veiktų panašiai kaip „Uždaryti visas atidarytas programas“ naudojant „Automator“ gudrybę, kurią nagrinėjome prieš kurį laiką.
