Quiero que mi programa muestre una alerta, un aviso, lo que sea que muestre mi texto personalizado. ¿Cómo se hace esto? Además, ¿es posible hacer uno con varios botones que establezca una variable?
Similar a los lotes:
echo msgbox""<a.vbs&a.vbs
Utilice osascript
. Por ejemplo:
osascript -e 'tell app "Finder" to display dialog "Hello World"'
Reemplazo de "Finder" con cualquier aplicación que desee. Tenga en cuenta que si esa aplicación está en segundo plano, el cuadro de diálogo también aparecerá en segundo plano. Para mostrar siempre en primer plano, use "Eventos del sistema" como aplicación:
osascript -e 'tell app "System Events" to display dialog "Hello World"'
Leer más en Mac OS X Hints .
Utilice este comando para activar la notificación del centro de notificaciones desde el terminal.
fuente
Si está usando cualquier versión de Mac OS X que tenga el Centro de notificaciones, puede usar la gema de notificador de terminal . Primero instálelo (puede que lo necesite
sudo
):y luego simplemente:
Ver también este post OS X Daily .
fuente
brew install terminal-notifier
también funciona si prefieres prepararla.Esto restauraría el foco a la aplicación anterior y saldría del script si la respuesta estuviera vacía.
Si le dijo a System Events que mostrara el diálogo, habría un pequeño retraso si no se estaba ejecutando antes.
Para obtener documentación sobre el cuadro de diálogo de visualización, abra el diccionario de adiciones estándar en AppleScript Editor o consulte la Guía del lenguaje AppleScript .
fuente
Agregar subtítulo , título y un sonido a la notificación:
Con AppleScript :
Con terminal / bash y
osascript
:Se puede mostrar una alerta en lugar de una notificación
No toma el subtítulo ni el sonido duro.
Con AppleScript :
Con terminal / bash y
osascript
:Agregue una línea en bash para reproducir el sonido después de la línea de alerta:
Agregue la misma línea en AppleScript , dejando que el script de shell haga el trabajo:
Lista de sonidos integrados de macOS para elegir aquí .
Parafraseado de un artículo útil sobre notificaciones de terminal y manzanas .
fuente
Y mis 15 centavos. Una línea para el terminal mac, etc.simplemente configure MIN = a lo que sea y un mensaje
Un ejemplo adicional de inspiración para combinar más comandos; esto pondrá un mac en modo de suspensión en espera sobre el mensaje también :) el inicio de sesión de sudo es necesario entonces, una multiplicación como el 60 * 2 por dos horas también va
fuente
Una pregunta y respuesta similar está disponible en: /superuser/246353/how-to-make-the-terminal-do-a-pop-up-alert-in-osx
fuente
Hice un guión para solucionar esto que está aquí . No necesita ningún software adicional para esto. Instalación:
brew install akashaggarwal7/tools/tsay
Uso:
sleep 5; tsay
¡Siéntete libre de contribuir!
fuente