Kaip suaktyvinti įspėjimo dialogo langą iš komandinės eilutės Mac OS

Anonim

Ar kada nors norėjote, kad „Mac“ kompiuteryje per terminalą galėtumėte sukurti įspėjimo dialogo langą? Na, paaiškėja, kad tai galite padaryti naudodami visada naudingą osascript komandą, kuri leidžia vykdyti AppleScript iš terminalo. Tiems, kurie daug laiko praleidžia prie „MacOS“ komandų eilutės, tai gali būti puiki gudrybė, norint įspėti, kai konkreti užduotis baigta, arba netgi būti įtraukta į scenarijų.Tai savotiškas vizualus požiūris į vieną iš mano mėgstamiausių paprastų terminalo gudrybių, ty žodžiu pranešti, kai komandinės eilutės užduotis baigta.

Peržiūrėkime, kaip pažengę „Mac“ vartotojai gali suaktyvinti įspėjimų dialogo langelius „MacOS“ GUI iš komandinės eilutės. Galite pasirinkti nurodyti specifikacijos programą, kuri suaktyvintų iššokantįjį įspėjimą arba, galbūt dar geriau, suaktyvintų įspėjimo dialogo langą bet kurioje pagrindinėje „Mac OS X“ programoje.

Ir taip, tai veikia visose buvusiose „MacOS“ arba „Mac OS X“ versijose, todėl čia neturėtų kilti jokių suderinamumo problemų.

Kaip sukurti iššokantįjį dialogo langą „Mac OS“

Galbūt naudingiausias dialogo įspėjimas yra tas, kuris matomas iš bet kurios vietos ir todėl siunčiamas į bet kurią svarbiausią programą. Taip užtikrinama, kad įspėjimo laukelis nebus praleistas.

Sintaksė, suaktyvinanti dialogo įspėjimo langą priekinėje „Mac“ programoje, yra tokia:

"Nr."

Gautas iššokantis įspėjimo laukelis atrodo taip:

Pavyzdžiui, galite tai naudoti norėdami suaktyvinti dialogo langą priekinėje programoje, kai baigiama užduotis komandinėje eilutėje. Tarkime, kad vykdome python scenarijų ir norime, kad įspėjimo laukelis praneštų mums, kai jis bus baigtas. Tokio naudojimo atvejo sintaksė gali atrodyti taip:

"

python MagicScript.py && osascript -e &39;pasakykite programai (teksto kelias į priekinę programą), kad būtų rodomas dialogo langas Scenarijus baigtas>"

Šis pavyzdys suaktyvintų dialogo langą „Scenarijus baigtas“ su geltona įspėjimo piktograma priekinėje „Mac OS X“ GUI programoje, kai „python“ baigs vykdyti „MagicScript“.py'. Jei norite, galite pasirinkti kitas piktogramas, pvz., sustabdyti, pastabą, įspėjimą, arba net nurodyti kelią į tinkintą piktogramą.

Nors galite nurodyti programą, sistemos įvykius arba SystemUIServer, pasirinkus platesnę priekinę programą, ekrane bus rodomas įspėjimo dialogo langas, nesvarbu, kuri programa yra priešakyje. Pakalbėkime apie dialogo lango įspėjimus konkrečiose programose, nes tai taip pat gali būti pageidautina.

Suaktyvinkite dialogo įspėjimą konkrečioje programoje

Norėdami siųsti dialogo langą arba įspėjimą į konkrečią programą, tiesiog nurodykite atitinkamos programos pavadinimą, pvz.:

"

Įspėjimo dialogo lango suaktyvinimas naudojant „Mac OS Finder“ komandų eilutę: osascript -e &39;pasakykite programos ieškikliui, kad būtų rodomas dialogo langas Sveiki iš osxdaily.com&39; "

"

Įspėjimo dialogo lango suaktyvinimas terminalo programoje naudojant komandinę eilutę: osascript -e &39;pasakykite programai, kad terminalas būtų rodomas dialogo langas Sveiki iš osxdaily.com&39; "

"

Įspėjimo dialogo lango suaktyvinimas naršyklėje „Safari“ naudojant komandinę eilutę: osascript -e &39;pasakykite programai „Safari“, kad būtų rodomas dialogo langas Sveiki iš osxdaily.com&39; "

"

Suaktyvinkite sistemos įvykių įspėjimo dialogo langą naudodami komandinę eilutę: osascript -e &39;pasakykite programos sistemos įvykiams, kad būtų rodomas dialogo langas Sveiki Doo&39; "

Galite nurodyti bet kurią programą, kuriai šiuo būdu būtų siunčiamas įspėjimas, tačiau daugeliui iš mūsų tikriausiai naudingesnis pasirinkimas yra platesnis priekinis arba sistemos įvykiai.

Jei bendras iššokančiojo dialogo lango aktyviklis yra per daug įkyrus, jums gali būti naudinga siųsti įspėjimus į pranešimų centrą „Mac“ su terminalo pranešimu, terminalo pranešimo priemonė yra trečiosios šalies sprendimas, leidžiantis komandų eilutės pranešimams rodomi bendrame „Mac OS“ pranešimų centre. Dar mažiau invazinė parinktis būtų suaktyvinti pranešimo ženklelį ant terminalo doko piktogramos, nors tai gali būti per subtilu daugeliui vartotojų poreikių.

Bet kokiu atveju, tai yra pagrindinė vizualinio įspėjimo dialogo langų įjungimo į „Mac OS“ grafinę sąsają, naudojant komandinę eilutę, apžvalga. Jei norite, galite eiti daug giliau, naudodami sudėtingesnius AppleScript ir osascript naudojimo būdus, įskaitant sąveiką su dialogo langu, kuri daro įtaką tolesniam įvykiui, tačiau tai artėja prie sudėtingesnės temos, kuri būtų geriau aptariama pačiame straipsnyje. Naudotojai, norintys sužinoti daugiau apie scenarijus naudojant „AppleScript“, gali peržiūrėti dokumentaciją, pateiktą su scenarijaus rengyklės programa, kuri yra gana išsami ir išsami.

Ar turite kokių nors įdomių būdų, kaip panaudoti šį patarimą, arba žinote kitą metodą, kaip komandų eilutėje įjungti dialogo langus į Mac OS GUI? Praneškite mums komentaruose.

Kaip suaktyvinti įspėjimo dialogo langą iš komandinės eilutės Mac OS