Grakščiai uždarykite programą iš komandinės eilutės Mac OS X
Grakščiai išjungiamos programos paprastai atliekamos atitinkamame programos meniu pasirenkant „Quit“, tačiau „Mac“ GUI akivaizdžiai nepasiekiama iš „Mac OS X“ komandinės eilutės. Taigi, kai dauguma komandų eilutės naudotojų susiduria su būtinybe išeiti iš programos, jie užbaigti naudodami komandą „nužudyti“, kad užbaigtumėte procesą ir priverstinai išeitumėte iš programos, o ne paskelbdami „minkštą“ žudymą.Akivaizdi programos nutraukimo problema yra ta, kad nors ji išeina iš programos, tame procese galite prarasti duomenis ir net seanso atkūrimo talpyklos gali nepakakti duomenims atkurti. Taigi, kai tik įmanoma, naudotojams paprastai geriausia grakščiai išeiti iš programos.
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ą.