Како покренути искачући прозор за упозорење из командне линије у Мац ОС-у

Anonim

Да ли сте икада пожелели да можете да направите искачуће упозорење за дијалог на Мац-у путем терминала? Испоставило се да можете са увек корисном наредбом осасцрипт, која омогућава извршавање АпплеСцрипт-а са терминала. За оне који проводе много времена на командној линији МацОС-а, ово може бити одличан мали трик који ће вас обавестити када је одређени задатак завршен, или чак да буде укључен као део скрипте.Ово је нека врста визуелног приступа једном од мојих омиљених једноставних терминалских трикова који је да усмено објавим када је задатак командне линије завршен.

Хајде да погледамо како напредни корисници Мац-а могу покренути дијалошке оквире упозорења у МацОС ГУИ-у из командне линије. Можете да изаберете да наведете апликацију са спецификацијом која ће покренути искачуће упозорење да се појави унутар, или, можда још боље, да покренете дијалог упозорења у било којој најважнијој апликацији у Мац ОС Кс-у.

И да, ово ради у свакој верзији мацОС-а или Мац ОС Кс-а која је постојала, тако да овде не би требало да буде проблема са компатибилношћу.

Како направити искачући прозор са упозорењем дијалога у Мац ОС

Можда је најкорисније упозорење у дијалогу оно које је видљиво са било ког места и стога се шаље било којој најважнијој апликацији. Ово осигурава да кутија са упозорењем није пропуштена.

Синтакса за покретање дијалога са упозорењем у крајњој апликацији на Мац-у је следећа:

"

осасцрипт -е &39;кажи апликацији (путања до крајње апликације као текст) да прикаже дијалог Здраво са оскдаили.цом>"

Резултирајуће искачуће поље упозорења изгледа овако:

На пример, ово можете користити да покренете оквир за дијалог у крајњој апликацији када је задатак на командној линији завршен. Рецимо да покрећемо Питхон скрипту и желимо да нас оквир за упозорење обавести када се заврши, синтакса за такав случај употребе може изгледати овако:

"

питхон МагицСцрипт.пи && осасцрипт -е &39;кажи апликацији (путања до крајње апликације као текст) за приказ дијалога Скрипта је завршена>"

Тај пример би покренуо дијалошки оквир који каже „Скрипта је завршена“ са жутом иконом опреза на крајњој апликацији у Мац ОС Кс ГУИ након што је питхон завршио са покретањем „МагицСцрипт“.пи’. Можете одабрати друге иконе као што су стоп, напомена, опрез или чак одредити путању до прилагођене иконе ако желите.

Док можете да наведете апликацију, системске догађаје или СистемУИСервер, избор шире крајње апликације омогућава да се прозор за дијалог упозорења појави на екрану без обзира на то која је апликација у првом плану. Хајде да покријемо покретање упозорења дијалога у одређеним апликацијама, јер би то такође могло бити пожељно.

Покрени дијалог упозорење у одређеној апликацији

Да бисте послали дијалог или упозорење у одређену апликацију, једноставно наведите назив апликације, на пример:

"

Покретање дијалога упозорења у Мац ОС Финдер-у путем командне линије: осасцрипт -е &39;реци апликацији Финдер да прикаже дијалог Здраво са оскдаили.цом&39; "

"

Покретање дијалога упозорења у апликацији Терминал преко командне линије: осасцрипт -е &39;реци апликацији Терминал да прикаже дијалог Здраво са оскдаили.цом&39; "

"

Покретање дијалога упозорења у Сафарију преко командне линије: осасцрипт -е &39;реци апликацији Сафари да прикаже дијалог Здраво са оскдаили.цом&39; "

"

Покрени дијалог упозорења за системске догађаје путем командне линије: осасцрипт -е &39;кажи апликацији Системски догађаји да прикаже дијалог Ховди Доо&39; "

Можете навести било коју апликацију да пошаље упозорење на овај начин, али за многе од нас су најшири предњи или системски догађаји вероватно кориснији избор.

Ако је општи окидач искачућег дијалога превише наметљив, можда бисте ценили слање упозорења Центру за обавештења на Мац-у помоћу терминал-нотифиер-а, терминал-нотифиер је решење треће стране које омогућава да поруке командне линије појављују се у општем центру за обавештења Мац ОС-а. Још мање инвазивна опција би била активирање значке обавештења на икони терминала, иако би то могло бити сувише суптилно за потребе многих корисника.

У сваком случају, ово је основни преглед покретања дијалога визуелних упозорења у графичком интерфејсу Мац ОС-а путем командне линије. Можете ићи много дубље од овога ако желите кроз сложеније употребе АпплеСцрипт-а и осасцрипт-а, укључујући интеракције са оквиром за дијалог који утичу на оно што се даље дешава, али то се приближава сложенијој теми која би била боље представљена у сопственом чланку. Корисници који су заинтересовани да сазнају више о скриптовању помоћу АпплеСцрипт-а могу да прегледају документацију укључену у апликацију Сцрипт Едитор која је прилично темељна и детаљна.

Да ли имате било какве занимљиве начине да користите овај савет или знате за неки други метод за покретање дијалошких оквира у ГУИ Мац ОС-а из командне линије? Обавестите нас у коментарима.

Како покренути искачући прозор за упозорење из командне линије у Мац ОС-у