Kako sprožiti pojavno okno z opozorilom iz ukazne vrstice v sistemu Mac OS
Ste si kdaj zaželeli, da bi lahko na Macu prek terminala ustvarili pojavno opozorilno pogovorno okno? Izkazalo se je, da lahko z vedno uporabnim ukazom osascript, ki omogoča izvajanje AppleScripta iz terminala. Za tiste, ki veliko časa preživijo v ukazni vrstici sistema MacOS, je to lahko odličen majhen trik, da vas obvesti, kdaj je določena naloga končana, ali pa jo celo vključite kot del skripta.To je nekakšen vizualni pristop k enemu mojih najljubših preprostih terminalskih trikov, ki je ustno oznanjanje, ko je naloga ukazne vrstice končana.
Oglejmo si, kako lahko napredni uporabniki Maca v ukazni vrstici sprožijo opozorilna pogovorna okna v MacOS GUI. Izberete lahko, da določite aplikacijo s specifikacijo, ki bo sprožila pojavno opozorilo, ali, morda še bolje, sprožite pogovorno okno z opozorilom v kateri koli aplikaciji v Mac OS X.
In da, to deluje v vseh različicah macOS ali Mac OS X, ki obstajajo, tako da tukaj ne bi smelo biti težav z združljivostjo.
Kako narediti pojavno okno z opozorilom v pogovornem oknu v Mac OS
Morda je najbolj uporabno pogovorno opozorilo tisto, ki je vidno od koder koli in je tako poslano kateri koli aplikaciji, ki je najpomembnejša. To zagotavlja, da polje z opozorilom ni spregledano.
Skladnja za sprožitev pogovornega okna z opozorilom v prvi aplikaciji na Macu je naslednja:
"osascript -e &39;povej aplikaciji (pot do najbolj sprednje aplikacije kot besedilo), naj prikaže pogovorno okno Pozdrav iz osxdaily.com>"
Pojavno okno z opozorilom je videti takole:
To lahko na primer uporabite za sprožitev pogovornega okna v najbolj sprednji aplikaciji, ko je naloga v ukazni vrstici končana. Recimo, da izvajamo skript python in želimo, da nas opozorilno polje obvesti, ko je dokončan, sintaksa za tak primer uporabe bi lahko izgledala takole:
python MagicScript.py && osascript -e &39;povej aplikaciji (pot do najbolj sprednje aplikacije kot besedilo), naj prikaže pogovorno okno Skript je zaključen>"
Ta primer bi sprožil pogovorno okno z napisom »Skript se je zaključil« z rumeno opozorilno ikono za najbolj sprednjo aplikacijo v Mac OS X GUI, potem ko je python končal z izvajanjem »MagicScript.py'. Izberete lahko druge ikone, kot so stop, opomba, svarilo, ali po želji celo določite pot do ikone po meri.
Medtem ko lahko določite aplikacijo, sistemske dogodke ali sistemski strežnik SystemUIServer, izbira širše skrajne sprednje aplikacije omogoča, da se opozorilno pogovorno okno prikaže na zaslonu ne glede na to, katera aplikacija je v ospredju. Oglejmo si proženje pogovornih opozoril v določenih aplikacijah, saj je to morda tudi zaželeno.
Sproži pogovorno opozorilo v določeni aplikaciji
Če želite poslati pogovorno okno ali opozorilo v določeno aplikacijo, preprosto navedite ime zadevne aplikacije, na primer:
"Sprožitev opozorilnega pogovornega okna v Mac OS Finderju prek ukazne vrstice: osascript -e &39;povej aplikaciji Finder, naj prikaže pogovorno okno Pozdrav iz osxdaily.com&39; "
Sprožitev opozorilnega pogovornega okna v aplikaciji Terminal prek ukazne vrstice: osascript -e &39;tell app Terminal to display dialog Hello from osxdaily.com&39; "
Sprožitev opozorilnega pogovornega okna v brskalniku Safari prek ukazne vrstice: osascript -e &39;povej aplikaciji Safari, naj prikaže pogovorno okno Pozdrav iz osxdaily.com&39; "
Sproži opozorilno pogovorno okno za sistemske dogodke prek ukazne vrstice: osascript -e &39;povej aplikaciji sistemske dogodke, naj prikaže pogovorno okno Pozdrav Doo&39; "
Določite lahko katero koli aplikacijo, ki naj ji pošlje opozorilo na ta način, vendar je za mnoge od nas verjetno bolj uporabna izbira širši sprednji ali sistemski dogodki.
Če je sprožilec splošnega pojavnega pogovornega okna preveč vsiljiv, boste morda cenili pošiljanje opozoril v Center za obvestila v Macu s programom terminal-notifier. Terminal-notifier je rešitev tretje osebe, ki omogoča sporočilom ukazne vrstice prikažejo v splošnem središču za obvestila Mac OS. Še manj invazivna možnost bi bila sprožitev značke z obvestilom na ikoni Terminal Dock, čeprav je to morda preveč subtilno za potrebe mnogih uporabnikov.
Kakorkoli že, to je osnovni pregled proženja pogovornih oken z vizualnimi opozorili v grafični vmesnik Mac OS prek ukazne vrstice. Če želite, lahko greste veliko globlje od tega z bolj zapleteno uporabo AppleScript in osascript, vključno z interakcijami s pogovornim oknom, ki vplivajo na to, kar se zgodi naslednje, vendar se to približuje bolj zapleteni temi, ki bi jo bilo bolje obravnavati v lastnem članku. Uporabniki, ki želijo izvedeti več o skriptiranju z AppleScript, si lahko ogledajo dokumentacijo, vključeno v aplikacijo Script Editor, ki je precej temeljita in podrobna.
Imate kakšne zanimive načine za uporabo tega nasveta ali poznate drug način za sprožitev pogovornih oken v GUI Mac OS iz ukazne vrstice? Sporočite nam v komentarjih.