Jak spustit vyskakovací dialogové okno výstrahy z příkazového řádku v systému Mac OS

Anonim

Přáli jste si někdy, abyste mohli vytvořit dialogové okno s upozorněním na počítači Mac prostřednictvím terminálu? Ukazuje se, že můžete pomocí vždy užitečného příkazu osascript, který umožňuje spuštění AppleScriptu z terminálu. Pro ty, kteří tráví hodně času na příkazovém řádku MacOS, to může být skvělý malý trik, jak vás upozornit na dokončení konkrétního úkolu, nebo dokonce být zahrnut jako součást skriptu.Toto je jakýsi vizuální přístup k jednomu z mých oblíbených jednoduchých triků s terminálem, kterým je slovně oznámit, kdy je úkol z příkazového řádku dokončen.

Pojďme se podívat na to, jak mohou pokročilí uživatelé počítačů Mac spouštět výstražná dialogová okna v GUI systému MacOS z příkazového řádku. Můžete určit specifikační aplikaci, která spustí vyskakovací výstrahu, která se zobrazí uvnitř, nebo, možná ještě lépe, spustit dialogové okno výstrahy v jakékoli hlavní aplikaci v systému Mac OS X.

A ano, toto funguje ve všech existujících verzích macOS nebo Mac OS X, takže by zde neměly být žádné problémy s kompatibilitou.

Jak vytvořit vyskakovací dialogové okno s upozorněním v systému Mac OS

Možná nejužitečnější dialogová výstraha je ta, která je viditelná odkudkoli, a je tedy odeslána do kterékoli nejpřednější aplikace. Tím je zajištěno, že upozornění nepřehlédnete.

Syntaxe pro spuštění dialogového okna výstrahy v nejpřednější aplikaci na Macu je následující:

"

osascript -e &39;tell application (cesta k nejpřednější aplikaci jako text) pro zobrazení dialogu Dobrý den z osxdaily.com>"

Výsledné vyskakovací okno s upozorněním vypadá takto:

Můžete to například použít ke spuštění dialogového okna v nejpřednější aplikaci po dokončení úlohy na příkazovém řádku. Řekněme, že spouštíme skript pythonu a chceme, aby nás po dokončení upozornilo výstražné pole, syntaxe takového případu použití by mohla vypadat takto:

"

python MagicScript.py && osascript -e &39;sdělte aplikaci (cesta k nejpřednější aplikaci jako text) pro zobrazení dialogu Skript byl dokončen>"

Tento příklad by spustil dialogové okno se zprávou „Skript byl dokončen“ se žlutou výstražnou ikonou pro nejpřednější aplikaci v GUI systému Mac OS X poté, co python dokončil spuštění „MagicScript“.py’. Můžete si vybrat další ikony, jako je zastavení, poznámka, upozornění, nebo dokonce zadat cestu k vlastní ikoně, pokud chcete.

I když můžete určit aplikaci, systémové události nebo SystemUIServer, výběr širší aplikace na přední straně umožňuje zobrazení dialogového okna výstrahy na obrazovce bez ohledu na to, která aplikace je v popředí. Pojďme se podívat na spouštění dialogových upozornění v konkrétních aplikacích, protože to může být také žádoucí.

Spustit dialogové upozornění v konkrétní aplikaci

Chcete-li odeslat dialog nebo upozornění do konkrétní aplikace, jednoduše zadejte název příslušné aplikace, například:

"

Spuštění výstražného dialogu v Mac OS Finder pomocí příkazového řádku: osascript -e &39;řekni aplikaci Finder, aby zobrazila dialog Hello from osxdaily.com&39; "

"

Spuštění dialogového okna s upozorněním v aplikaci Terminal pomocí příkazového řádku: osascript -e &39;řekni aplikaci Terminal, aby zobrazil dialog Hello from osxdaily.com&39; "

"

Spuštění výstražného dialogu v Safari pomocí příkazového řádku: osascript -e &39;řekni aplikaci Safari, aby zobrazila dialog Hello from osxdaily.com&39; "

"

Spustit dialogové okno s upozorněním na systémové události pomocí příkazového řádku: osascript -e &39;sdělit aplikaci Systémové události, aby se zobrazil dialog Dobrý den&39; "

Můžete určit libovolnou aplikaci, kam chcete výstrahu odeslat tímto způsobem, ale pro mnohé z nás je pravděpodobně užitečnější volbou širší začátek nebo systémové události.

Pokud je obecný spouštěč vyskakovacího dialogu příliš rušivý, možná oceníte zasílání výstrah do Oznamovacího centra na Macu pomocí terminálového notifikátoru, terminál-notifikátor je řešení třetí strany, které umožňuje zprávy z příkazového řádku se zobrazí v obecném centru oznámení systému Mac OS. Ještě méně invazivní možností by bylo spustit oznamovací odznak na ikonu Terminal Dock, i když to může být pro potřeby mnoha uživatelů příliš jemné.

Toto je každopádně základní přehled spouštění dialogů vizuální výstrahy v grafickém rozhraní Mac OS pomocí příkazového řádku. Pokud chcete, můžete jít mnohem hlouběji prostřednictvím složitějšího použití AppleScriptu a osascriptu, včetně toho, že interakce s dialogovým oknem ovlivní to, co se stane dál, ale to už se blíží složitějšímu tématu, kterému by lépe posloužil jeho vlastní článek. Uživatelé, kteří se chtějí dozvědět více o skriptování pomocí AppleScriptu, si mohou prohlédnout dokumentaci přiloženou k aplikaci Script Editor, která je poměrně důkladná a podrobná.

Máte nějaké zajímavé způsoby, jak použít tento tip, nebo znáte jinou metodu pro spouštění dialogových oken do GUI systému Mac OS z příkazového řádku? Dejte nám vědět do komentářů.

Jak spustit vyskakovací dialogové okno výstrahy z příkazového řádku v systému Mac OS