Estoy buscando algo que funcione en macOS y me permita hacer lo siguiente:
Supongamos que tengo un archivo llamado "program.list" con contenido como este:
"Programa 1" "/usr/local/bin/programa 1"
"Programa 2" "/usr/local/bin/programa 2"
"Programa 3" "/usr/local/bin/otro-programa xyz"
"Programa 4" "/usr/local/bin/otra-cosa"
... etc. ...
Me gustaría alimentar este archivo a un programa que, por ejemplo, podría llamarse "run-from-list", y que podría invocar de la siguiente manera:
run-from-list program.list
... y cuando se invoque ese comando, aparecería lo siguiente en la pantalla en una lista desplazable:
Programa 1
Programa 2
Programa 3
Programa 4
... etc. ...
Y al hacer clic en cualquier línea, se ejecutará el programa asociado. Por ejemplo, si hago clic en "Programa 1", se ejecutará el programa "/usr/local/bin/programa 1".
¿Existe alguna manera de escribir "run-from-list" en MacOS sin compilar el código fuente en un ejecutable? Un lenguaje de scripting sería adecuado. ¿O existe algún tipo de utilidad existente que pueda descargar y usar de manera similar para este propósito?