Kako pokrenuti skočni prozor s upozorenjem iz naredbenog retka u Mac OS-u
Jeste li ikada poželjeli napraviti skočni dijaloški prozor s upozorenjem na Macu putem terminala? Pa pokazalo se da možete s uvijek korisnom naredbom osascript, koja omogućuje izvršavanje AppleScripta iz terminala. Za one koji provode puno vremena u naredbenom retku MacOS-a, ovo može biti izvrstan mali trik za obavještavanje kada je određeni zadatak dovršen ili čak za uključivanje kao dio skripte.Ovo je neka vrsta vizualnog pristupa jednom od mojih omiljenih jednostavnih terminalskih trikova, a to je verbalna objava kada je zadatak naredbenog retka dovršen.
Pogledajmo kako napredni korisnici Maca mogu pokrenuti dijaloške okvire s upozorenjem u MacOS GUI iz naredbenog retka. Možete odabrati specifikaciju aplikacije koja će pokrenuti pojavljivanje skočnog upozorenja ili, možda još bolje, pokrenuti dijaloški okvir upozorenja u bilo kojoj najistaknutijoj aplikaciji u Mac OS X-u.
I da, ovo radi u svakoj verziji macOS-a ili Mac OS X-a koja je postojala, tako da ovdje ne bi trebalo biti problema s kompatibilnošću.
Kako napraviti skočni prozor upozorenja u Mac OS-u
Možda je najkorisnije dijaloško upozorenje ono koje je vidljivo s bilo kojeg mjesta i stoga se šalje bilo kojoj aplikaciji koja je glavna. Time se osigurava da nećete propustiti okvir s upozorenjem.
Sintaksa za pokretanje dijaloškog okvira upozorenja u najisprednjoj aplikaciji na Macu je sljedeća:
"osascript -e &39;recite aplikaciji (put do najisprednje aplikacije kao tekst) da prikaže dijaloški okvir Pozdrav iz osxdaily.com>"
Rezultirajući skočni okvir s upozorenjem izgleda ovako:
Na primjer, ovo možete koristiti za pokretanje dijaloškog okvira u najisprednjoj aplikaciji kada je zadatak u naredbenom retku dovršen. Recimo da izvodimo python skriptu i želimo da nas okvir s upozorenjem obavijesti kada završi, sintaksa za takav slučaj upotrebe može izgledati ovako:
python MagicScript.py && osascript -e &39;reci aplikaciji (put do najisprednje aplikacije kao tekst) da prikaže dijalog Skripta je dovršena>"
Taj bi primjer pokrenuo dijaloški okvir koji kaže "Skripta je dovršena" sa žutom ikonom upozorenja za najčeću aplikaciju u Mac OS X GUI nakon što python završi s pokretanjem "MagicScripta".py’. Možete odabrati druge ikone kao što su zaustavljanje, bilješka, upozorenje ili čak odrediti putanju do prilagođene ikone ako želite.
Iako možete navesti aplikaciju, Događaje sustava ili SystemUIServer, odabir šire najisprednje aplikacije omogućuje da se dijaloški prozor s upozorenjem pojavi na zaslonu bez obzira koja je aplikacija u prvom planu. Pozabavimo se pokretanjem dijaloških upozorenja u određenim aplikacijama, budući da bi i to moglo biti poželjno.
Pokreni dijaloško upozorenje u određenoj aplikaciji
Da biste poslali dijalog ili upozorenje u određenu aplikaciju, jednostavno navedite naziv dotične aplikacije, ovako:
"Pokretanje dijaloškog okvira upozorenja u Mac OS Finderu putem naredbenog retka: osascript -e &39;recite aplikaciji Finder da prikaže dijaloški okvir Pozdrav iz osxdaily.com&39; "
Pokretanje dijaloškog okvira upozorenja u aplikaciji Terminal putem naredbenog retka: osascript -e &39;reci aplikaciji Terminal da prikaže dijalog Pozdrav iz osxdaily.com&39; "
Pokretanje dijaloškog okvira upozorenja u Safariju putem naredbenog retka: osascript -e &39;reci aplikaciji Safari da prikaže dijaloški okvir Pozdrav s osxdaily.com&39; "
Pokreni dijaloški okvir upozorenja za događaje sustava putem naredbenog retka: osascript -e &39;reci aplikaciji događajima sustava da prikaže dijalog Pozdrav Doo&39; "
Možete odrediti bilo koju aplikaciju kojoj ćete poslati upozorenje na ovaj način, ali za mnoge od nas su najširi prednji ili sistemski događaji vjerojatno korisniji izbor.
Ako je okidač općeg skočnog dijaloškog okvira previše nametljiv, mogli biste cijeniti slanje upozorenja u Centar za obavijesti na Macu s terminal-notifierom, terminal-notifier je rješenje treće strane koje omogućuje porukama naredbenog retka pojaviti u općem Centru za obavijesti Mac OS-a. Još manje invazivna opcija bila bi aktivirati značku obavijesti na ikoni Terminal Dock, iako bi to moglo biti previše suptilno za potrebe mnogih korisnika.
U svakom slučaju, ovo je osnovni pregled pokretanja dijaloga vizualnih upozorenja u grafičko sučelje Mac OS-a putem naredbenog retka. Ako želite, možete ići mnogo dublje od ovoga kroz složeniju upotrebu AppleScripta i osaskripta, uključujući interakcije s dijaloškim okvirom koji utječu na ono što se sljedeće događa, ali to se približava složenijoj temi koju bi bilo bolje poslužiti u vlastitom članku. Korisnici koji žele naučiti više o skriptiranju s AppleScriptom mogu pregledati dokumentaciju uključenu u aplikaciju Script Editor koja je prilično temeljita i detaljna.
Imate li neke zanimljive načine za korištenje ovog savjeta ili znate za drugu metodu za pokretanje dijaloških okvira u GUI-u Mac OS-a iz naredbenog retka? Javite nam u komentarima.