5 votos

Mostrar notificaciones interactivas (con botones) via Terminal

Me gustaría hacer mis scripts de shell de bash para mostrar notificaciones de interfaz gráfica de usuario con dos botones que el usuario puede hacer clic y luego ejecutar algunos comandos según el botón pulsado.

¿Qué opciones existen?

3voto

Oskar Puntos 1242

Soy un gran fan de Tkinter , ya que tiene mucho más tutoriales que ayudan a una persona a resolver problemas reales y python/tk barco con todos los Mac y las versiones han sido estables durante años de OS X versiones.

Para empezar, ejecute este comando:

python -c "import Tkinter;Tkinter._test()"

Si los tutoriales gratuitos vinculado anteriormente no están trabajando para sus necesidades, los profesionales de lynda y las clases de python como https://www.coursera.org/learn/python son bastante fáciles de empezar con tiempo limitado o la limitación de fondos.

También podría empezar a partir de la interfaz gráfica de usuario con el Ornitorrinco y tiene que llamar a su deseada scripts de bash para cada botón que se presiona. Se puede abrir la "app" con una para poner en marcha las cosas.

1voto

csigrist Puntos 337

Yo uso una pequeña línea de comando "alerta" para mostrar las notificaciones de alertas de la terminal.

código de esta herramienta, no dude en contribuir: https://github.com/vjeantet/alerter

enter image description here

0voto

John Keates Puntos 711

Echa un vistazo en AppleScript que se puede utilizar desde el shell con osascript. Tiene soporte completo de interfaz gráfica de usuario, se integra muy bien con scripts de shell y tiene una base de usuarios ricos y una historia con un montón de tutoriales para empezar. Está preinstalado en todos los Mac, incluyendo un editor de script completo en caso de que te gusta apps dedicadas.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X