Me gustaría permitir que mis scripts de shell bash muestren notificaciones de gui con dos botones en los que el usuario puede hacer clic y luego ejecutar algunos comandos según el botón que se presione.
¿Qué opciones existen?
Me gustaría permitir que mis scripts de shell bash muestren notificaciones de gui con dos botones en los que el usuario puede hacer clic y luego ejecutar algunos comandos según el botón que se presione.
¿Qué opciones existen?
Soy un gran fan de Tkinter ya que tiene muchos más tutoriales que ayudan a una nueva persona a resolver problemas reales y python / tk se distribuye con todas las Mac y las versiones se han mantenido estables durante años de versiones 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 clases de lynda y python como enlace son bastante fáciles de comenzar con tiempo limitado o fondos limitados.
También podría comience desde la GUI con Platypus y haga que llame a sus scripts de bash deseados para cada botón que presione. Luego puedes abrir la "aplicación" con abrir -a para comenzar.
He tenido el mayor éxito con la herramienta de línea de comandos terminal-notifier
.
Eche un vistazo a AppleScript, que se puede usar desde el shell con osascript. Tiene soporte completo para la interfaz gráfica de usuario, se integra muy bien con los scripts de shell y tiene una base de usuarios rica e historial con muchos tutoriales para comenzar. Se preinstala en cada Mac, incluido un editor de script completo en caso de que te gusten las aplicaciones dedicadas.
Lea otras preguntas en las etiquetas bash macos command-line software-recommendation