Me gustaría dejar que mis scripts bash shell muestren notificaciones de interfaz gráfica de usuario con dos botones en los que el usuario puede hacer clic y luego ejecutar algunos comandos según el botón presionado.
¿Qué opciones existen?
Soy un gran admirador de Tkinter ya que tiene muchos más tutoriales que ayudan a una persona nueva a resolver problemas reales y python/tk se envía con todas las Mac y las versiones se han mantenido estables durante años de lanzamientos de OS X.
Para comenzar, ejecute este comando:
python -c "import Tkinter;Tkinter._test()"
Si los tutoriales gratuitos vinculados anteriormente no funcionan para sus necesidades, los profesionales en las clases de lynda y python como https://www.coursera.org/learn/python son bastante fáciles de comenzar con tiempo limitado o fondos limitados.
También puede comenzar desde la GUI con Platypus y hacer que llame a los scripts de bash deseados para cada botón que se presione. Luego, puede abrir la "aplicación" con open -a para comenzar.
Utilizo una pequeña línea de comando "alerta" para mostrar notificaciones de alertas desde la terminal.
codifiqué esta herramienta, no dude en contribuir: https://github.com/vjeantet/alerter
He tenido más éxito con la terminal-notifier
herramienta de línea de comandos ampliamente utilizada.
Eche un vistazo a AppleScript, que se puede usar desde el shell con osascript. Tiene soporte completo para interfaz gráfica de usuario, se integra muy bien con scripts de shell y tiene una rica base de usuarios e historial con muchos tutoriales para comenzar. Está preinstalado en todos los Mac, incluido un editor de secuencias de comandos completo en caso de que le gusten las aplicaciones dedicadas.
bmike
mateo