A figyelmeztető párbeszédpanel előugró ablakának elindítása a parancssorból Mac OS rendszerben

Anonim

Szerette volna valaha is, hogy a terminálon keresztül párbeszédpanel-figyelmeztető felugró ablakot jelenítsen meg a Mac rendszeren? Nos, kiderül, hogy megteheti a mindig hasznos osascript paranccsal, amely lehetővé teszi az AppleScript végrehajtását a terminálról. Azok számára, akik sok időt töltenek a MacOS parancssorával, ez egy remek kis trükk lehet, hogy értesítsen, ha egy adott feladat befejeződött, vagy akár egy szkript részeként is szerepelhet.Ez amolyan vizuális megközelítése az egyik kedvenc egyszerű termináltrükkömnek, amelynek célja, hogy szóban bejelentsem, ha egy parancssori feladat befejeződött.

Nézzük át, hogyan indíthatnak el riasztási párbeszédpaneleket a MacOS grafikus felhasználói felületén a haladó Mac-felhasználók a parancssorból. Megadhat egy specifikációs alkalmazást, amely elindítja az előugró riasztást, vagy ami még jobb, riasztási párbeszédpanelt indíthat el a Mac OS X legfontosabb alkalmazásában.

És igen, ez a macOS vagy Mac OS X minden létező verziójában működik, tehát itt nem lehetnek kompatibilitási problémák.

Hogyan készítsünk párbeszédpanel-figyelmeztető előugró ablakot Mac OS rendszerben

Talán a leghasznosabb párbeszédpanel-riasztás az, amely bárhonnan látható, és így a legfontosabb alkalmazásra kerül. Ez biztosítja, hogy a figyelmeztető doboz ne maradjon ki.

A párbeszédpanel-figyelmeztető ablak kiváltásának szintaxisa a Mac legelső alkalmazásában a következő:

"

osascript -e &39;mondja el az alkalmazást (az elülső alkalmazás elérési útja szövegként) a párbeszédpanel megjelenítéséhez. Hello from osxdaily.com>"

A kapott felugró figyelmeztető doboz így néz ki:

Például használhatja ezt a párbeszédpanel elindítására a legelső alkalmazásban, amikor egy feladat a parancssorban befejeződött. Tegyük fel, hogy egy python-szkriptet futtatunk, és szeretnénk egy figyelmeztető mezőt értesíteni, amikor befejeződött. Egy ilyen használati eset szintaxisa a következőképpen nézhet ki:

"

python MagicScript.py && osascript -e &39;mondja el az alkalmazást (a legelső alkalmazás elérési útja szövegként) a párbeszédpanel megjelenítéséhez A szkript befejeződött>"

Ez a példa elindít egy párbeszédpanelt, amely azt mondja: „A szkript befejeződött” a sárga figyelmeztető ikonnal a Mac OS X grafikus felhasználói felület legelső alkalmazásánál, miután a python befejezte a „MagicScript” futtatását.py’. Kiválaszthat más ikonokat is, például stop, jegyzet, figyelmeztetés, vagy akár egy egyéni ikon elérési útját is megadhatja.

Míg megadhat egy alkalmazást, a rendszereseményeket vagy a SystemUIServer-t, a szélesebb, legelső alkalmazás választása lehetővé teszi, hogy a riasztási párbeszédablak megjelenjen a képernyőn, függetlenül attól, hogy melyik alkalmazás áll az élen. Nézzük meg a párbeszédpanel-riasztások aktiválását bizonyos alkalmazásokban, mivel ez is kívánatos lehet.

Párbeszéd-riasztás aktiválása adott alkalmazásban

Ha párbeszédet vagy figyelmeztetést szeretne küldeni egy adott alkalmazásnak, egyszerűen adja meg a kérdéses alkalmazás nevét, például:

"

Figyelmeztető párbeszédpanel indítása a Mac OS Finderben a parancssor segítségével: osascript -e &39;mondja meg az alkalmazáskeresőnek, hogy jelenítse meg a párbeszédpanelt. Hello from osxdaily.com&39; "

"

Riasztási párbeszédpanel indítása a Terminal alkalmazásban parancssoron keresztül: osascript -e &39;mond app Terminal to display dialog Hello from osxdaily.com&39; "

"

Figyelmeztető párbeszédpanel indítása a Safariban a parancssoron keresztül: osascript -e &39;mondja meg a Safari alkalmazásnak, hogy jelenítse meg a párbeszédpanelt. Hello from osxdaily.com&39; "

"

Riasztási párbeszédpanel aktiválása a rendszereseményekhez a parancssor segítségével: osascript -e &39;mondja meg az alkalmazásnak a rendszeresemények megjelenítéséhez párbeszédpanelt Hello Doo&39; "

Bármelyik alkalmazást megadhatja, amelyhez a riasztást küldi, de sokunk számára valószínűleg a tágabb elülső vagy a rendszeresemények a hasznosabb választás.

Ha egy általános előugró párbeszédpanel-indító túl tolakodó, érdemes lehet riasztásokat küldeni a Mac rendszeren található Értesítési Központba a terminál-notifier segítségével. A terminál-notifier egy harmadik féltől származó megoldás, amely lehetővé teszi a parancssori üzenetek megjelennek a Mac OS általános értesítési központjában. Egy még kevésbé invazív lehetőség az értesítési jelvény megjelenítése a Terminal Dock ikonra, bár ez sok felhasználó igényeihez túl finom lehet.

Egyébként ez egy alapvető áttekintés a vizuális riasztási párbeszédpanelek elindításáról a Mac OS grafikus felületén a parancssoron keresztül. Ha szükséges, ennél sokkal mélyebbre is mehet az AppleScript és az osascript összetettebb használatán keresztül, beleértve a párbeszédpanelekkel való interakciókat, amelyek hatással vannak a következő eseményekre, de ez egy összetettebb témakörhöz közeledik, amelyet a saját cikkében jobban ki lehetne dolgozni. Azok a felhasználók, akik szeretnének többet megtudni az AppleScript szkriptekről, áttekinthetik a Script Editor alkalmazáshoz mellékelt dokumentációt, amely meglehetősen alapos és részletes.

Van valami érdekes módja ennek a tippnek a használatára, vagy tud egy másik módszert a párbeszédpanelek elindítására a Mac OS grafikus felületén a parancssorból? Ossza meg velünk a megjegyzésekben.

A figyelmeztető párbeszédpanel előugró ablakának elindítása a parancssorból Mac OS rendszerben