Kā aktivizēt brīdinājuma dialoglodziņa uznirstošo logu no komandrindas operētājsistēmā Mac OS

Anonim

Vai kādreiz esat vēlējies, lai, izmantojot termināli, Mac datorā izveidotu dialoga brīdinājuma uznirstošo logu? Izrādās, ka varat ar vienmēr noderīgo osascript komandu, kas ļauj izpildīt AppleScript no termināļa. Tiem, kas daudz laika pavada pie MacOS komandrindas, tas var būt lielisks mazs triks, lai paziņotu, kad konkrēts uzdevums ir pabeigts, vai pat lai tas tiktu iekļauts kā daļa no skripta.Šī ir sava veida vizuāla pieeja vienam no maniem iecienītākajiem vienkāršajiem termināļa trikiem, proti, mutiski paziņot, kad komandrindas uzdevums ir pabeigts.

Pārskatīsim, kā pieredzējuši Mac lietotāji no komandrindas var aktivizēt brīdinājuma dialoglodziņus MacOS GUI. Varat izvēlēties norādīt specifikācijas lietojumprogrammu, lai aktivizētu uznirstošo brīdinājumu, vai, iespējams, vēl labāk, aktivizēt brīdinājuma dialoglodziņu jebkurā Mac OS X galvenajā lietojumprogrammā.

Un jā, tas darbojas visās MacOS vai Mac OS X versijās, kas pastāvēja, tāpēc šeit nevajadzētu rasties saderības problēmām.

Kā izveidot dialoga brīdinājuma uznirstošo logu operētājsistēmā Mac OS

Iespējams, visnoderīgākais dialoga brīdinājums ir tāds, kas ir redzams no jebkuras vietas un tādējādi tiek nosūtīts uz jebkuru galveno lietojumprogrammu. Tas nodrošina, ka brīdinājuma lodziņš netiks palaists garām.

Sintakse, lai aktivizētu dialoglodziņu brīdinājuma lodziņā Mac priekšējā lietojumprogrammā, ir šāda:

"

osascript -e &39;paziņojiet lietojumprogrammai (ceļš uz priekšējo lietojumprogrammu kā tekstu), lai parādītu dialoglodziņu. Sveiki no osxdaily.com>"

Rezultātā parādītais uznirstošais brīdinājuma lodziņš izskatās šādi:

Piemēram, varat to izmantot, lai aktivizētu dialoglodziņu pašā priekšējā lietojumprogrammā, kad komandrindas uzdevums ir pabeigts. Pieņemsim, ka mēs palaižam python skriptu un vēlamies, lai brīdinājuma lodziņš mūs informētu, kad tas ir pabeigts. Šāda lietošanas gadījuma sintakse varētu izskatīties šādi:

"

python MagicScript.py && osascript -e &39;paziņojiet lietojumprogrammai (ceļš uz priekšējo lietojumprogrammu kā tekstu), lai parādītu dialoglodziņu Skripts ir pabeigts>"

Šis piemērs aktivizētu dialoglodziņu “Skripts ir pabeigts” ar dzelteno brīdinājuma ikonu uz Mac OS X GUI priekšējo lietojumprogrammu pēc tam, kad python ir beidzis palaist “MagicScript”.py’. Ja vēlaties, varat izvēlēties citas ikonas, piemēram, apstāšanās, piezīme, piesardzība vai pat norādīt ceļu uz pielāgotu ikonu.

Lai gan varat norādīt lietojumprogrammu, sistēmas notikumus vai SystemUIServer, izvēloties plašāku priekšējo lietojumprogrammu, ekrānā tiek parādīts brīdinājuma dialoglodziņš neatkarīgi no tā, kura lietojumprogramma atrodas priekšgalā. Apskatīsim dialoglodziņu brīdinājumu aktivizēšanu konkrētās lietotnēs, jo tas var būt arī vēlams.

Ieslēgt dialoga brīdinājumu konkrētā lietojumprogrammā

Lai nosūtītu dialoglodziņu vai brīdinājumu konkrētai lietojumprogrammai, vienkārši norādiet attiecīgās lietotnes nosaukumu, piemēram:

"

Brīdinājuma dialoga aktivizēšana operētājsistēmā Mac OS Finder, izmantojot komandrindu: osascript -e &39;Pastāstiet lietotnei Finder, lai parādītu dialoglodziņu Sveiki no osxdaily.com&39; "

"

Brīdinājuma dialoglodziņa aktivizēšana termināļa lietotnē, izmantojot komandrindu: osascript -e &39;pastāstiet lietotnei Terminālim, lai parādītu dialoglodziņu. Sveiki no osxdaily.com&39; "

"

Brīdinājuma dialoga aktivizēšana pārlūkprogrammā Safari, izmantojot komandrindu: osascript -e &39;pasaki lietotnei Safari, lai parādītu dialoglodziņu. Sveiki no osxdaily.com&39; "

"

Ieslēgt brīdinājuma dialoglodziņu par sistēmas notikumiem, izmantojot komandrindu: osascript -e &39;pastāstiet lietotnei Sistēmas notikumi, lai parādītu dialoglodziņu. Sveiki Doo&39; "

Varat norādīt jebkuru lietojumprogrammu, uz kuru nosūtīt brīdinājumu šādā veidā, taču daudziem no mums visnoderīgākā izvēle ir plašāka priekšējā daļa jeb sistēmas notikumi.

Ja vispārīgs uznirstošā dialoglodziņa aktivizētājs ir pārāk uzmācīgs, jūs varētu novērtēt brīdinājumu sūtīšanu uz Mac datora paziņojumu centru, izmantojot termināļa paziņotāju, termināļa paziņotājs ir trešās puses risinājums, kas ļauj komandrindas ziņojumiem parādās Mac OS vispārīgajā paziņojumu centrā. Vēl mazāk invazīva iespēja būtu paziņojuma emblēmas aktivizēšana uz termināļa doka ikonas, lai gan tas var būt pārāk smalks daudzu lietotāju vajadzībām.

Jebkurā gadījumā šis ir pamata pārskats par vizuālo brīdinājumu dialoglodziņu aktivizēšanu Mac OS grafiskajā saskarnē, izmantojot komandrindu. Ja vēlaties, varat iedziļināties daudz dziļāk, izmantojot sarežģītākus AppleScript un osascript lietojumus, tostarp mijiedarbību ar dialoglodziņu, kas ietekmē turpmāko, taču tas tuvojas sarežģītākai tēmai, kas būtu labāk aplūkota pašā rakstā. Lietotāji, kuri vēlas uzzināt vairāk par skriptēšanu, izmantojot AppleScript, var pārskatīt skriptu redaktora lietotnē iekļauto dokumentāciju, kas ir diezgan rūpīga un detalizēta.

Vai jums ir kādi interesanti veidi, kā izmantot šo padomu, vai zināt citu metodi, kā no komandrindas aktivizēt dialoglodziņus Mac OS GUI? Paziņojiet mums komentāros.

Kā aktivizēt brīdinājuma dialoglodziņa uznirstošo logu no komandrindas operētājsistēmā Mac OS