Paano Mag-trigger ng Alert Dialog Pop-Up mula sa Command Line sa Mac OS
Nais mo bang gumawa ng isang dialog alert na pop-up sa Mac sa pamamagitan ng Terminal? Well ito ay lumiliko out na maaari mong gamit ang palaging kapaki-pakinabang na osascript command, na nagpapahintulot sa pagpapatupad ng AppleScript mula sa Terminal. Para sa mga gumugugol ng maraming oras sa command line ng MacOS, maaari itong maging isang mahusay na maliit na trick upang ipaalam sa iyo kung kailan natapos ang isang partikular na gawain, o kahit na maisama bilang bahagi ng isang script.Ito ay isang uri ng isang visual na diskarte sa isa sa aking mga paboritong simpleng Terminal trick na kung saan ay ang pasalitang ipahayag kapag ang isang command line na gawain ay nakumpleto na.
Suriin natin kung paano ma-trigger ng mga advanced na user ng Mac ang mga alert dialog box sa MacOS GUI mula sa command line. Maaari mong piliing tumukoy ng isang application ng pagtutukoy upang ma-trigger ang pop-up na alerto na lumabas sa loob, o, marahil mas mabuti pa, mag-trigger ng dialog ng alerto sa anuman ang pangunahing application sa Mac OS X.
At oo, gumagana ito sa bawat bersyon ng macOS o Mac OS X na umiral, kaya hindi dapat magkaroon ng anumang isyu sa compatibility dito.
Paano Gumawa ng Dialog Alert Pop-Up sa Mac OS
Marahil ang pinakakapaki-pakinabang na alerto sa dialogo ay isa na nakikita mula saanman at sa gayon ay ipinapadala sa kung ano man ang pinakamahalagang aplikasyon. Tinitiyak nito na hindi napalampas ang kahon ng alerto.
Ang syntax para mag-trigger ng dialog alert box sa pinakaharap na application sa Mac ay ang sumusunod:
"osascript -e &39;sabihin ang application (path sa pinakaharap na application bilang text) para ipakita ang dialog Hello mula sa osxdaily.com>"
Ang resultang pop-up alert box ay ganito ang hitsura:
Halimbawa, maaari mong gamitin ito upang mag-trigger ng dialog box sa pinakaharap na application kapag natapos na ang isang gawain sa command line. Sabihin nating nagpapatakbo kami ng script ng python at gusto namin ng alert box na abisuhan kami kapag nakumpleto na ito, ang syntax para sa naturang use case ay maaaring magmukhang sumusunod:
Ang halimbawang iyon ay magti-trigger ng dialog box na nagsasabing "Nakumpleto na ang script" na may dilaw na icon ng pag-iingat sa pinakaharap na application sa Mac OS X GUI pagkatapos ng python na patakbuhin ang 'MagicScript.py'. Maaari kang pumili ng iba pang mga icon tulad ng stop, note, pag-iingat, o kahit na tumukoy ng path patungo sa custom na icon kung gusto.
Habang maaari mong tukuyin ang isang application, System Events, o SystemUIServer, ang pagpili sa mas malawak na pinakaharap na application ay nagbibigay-daan sa alerto dialog window na lumabas sa screen kahit na anong application ang nasa unahan. Sakupin natin ang pagti-trigger ng mga alerto sa dialogo sa mga partikular na app, dahil maaaring kanais-nais din iyon.
Mag-trigger ng Dialog Alert sa Partikular na Application
Upang magpadala ng dialog o alerto sa isang partikular na application, tukuyin lang ang pangalan ng app na pinag-uusapan, tulad nito:
"Pagti-trigger ng dialog ng alerto sa Mac OS Finder sa pamamagitan ng command line: osascript -e &39;sabihin sa App Finder na magpakita ng dialog na Hello mula sa osxdaily.com&39; "
Pagti-trigger ng dialog ng alerto sa Terminal app sa pamamagitan ng command line: osascript -e &39;sabihin sa Terminal ng app na magpakita ng dialog na Hello mula sa osxdaily.com&39; "
Pagti-trigger ng dialog ng alerto sa Safari sa pamamagitan ng command line: osascript -e &39;sabihin sa app Safari na magpakita ng dialog na Hello mula sa osxdaily.com&39; "
Mag-trigger ng dialog ng alerto sa Mga Kaganapan ng System sa pamamagitan ng command line: osascript -e &39;sabihin sa Mga Kaganapan sa System ng app na magpakita ng dialog na Howdy Doo&39; "
Maaari mong tukuyin ang anumang application para ipadala ang alerto sa ganitong paraan, ngunit para sa marami sa atin ang mas malawak na pinakaharap o System Events ay malamang na mas kapaki-pakinabang na pagpipilian.
Kung ang isang pangkalahatang pop-up dialog trigger ay masyadong mapanghimasok, maaari mong pahalagahan ang pagpapadala ng mga alerto sa Notification Center sa Mac gamit ang terminal-notifier, ang terminal-notifier ay isang third party na solusyon na nagbibigay-daan sa mga command line na mensahe sa lalabas sa pangkalahatang Notifications Center ng Mac OS. Ang hindi gaanong invasive na opsyon ay ang mag-trigger ng notification badge sa icon ng Terminal Dock kahit na maaaring masyadong banayad iyon para sa maraming pangangailangan ng user.
Anyway, isa itong pangunahing pangkalahatang-ideya ng pagti-trigger ng mga visual alert dialog sa graphical interface ng Mac OS sa pamamagitan ng command line. Maaari kang pumunta nang mas malalim kaysa dito kung ninanais sa pamamagitan ng mas kumplikadong paggamit ng AppleScript at osascript kasama ang pagkakaroon ng mga pakikipag-ugnayan sa dialog box na makakaapekto sa susunod na mangyayari, ngunit iyon ay papalapit sa isang mas kumplikadong paksa na mas mahusay na maihatid sa sarili nitong artikulo. Maaaring suriin ng mga user na interesadong matuto pa tungkol sa pag-script gamit ang AppleScript ang dokumentasyong kasama sa Script Editor app na medyo masinsinan at detalyado.
Mayroon bang anumang mga kawili-wiling paraan upang gamitin ang tip na ito, o malaman ang isa pang paraan upang ma-trigger ang mga dialog box sa GUI ng Mac OS mula sa command line? Ipaalam sa amin sa mga komento.