¿Cuál es el equivalente de Mac del comando de "inicio" de Windows?

2

Estoy creando un script que ejecuta otros scripts.

Los necesito para que todos se inicien en su propio proceso (ventana de lectura) para poder revisar el resultado de cada uno, pero también necesito que se ejecuten en paralelo, para que no puedan bloquearse entre sí.

Además, necesito cambiar el directorio de trabajo actual para cada proceso, por lo que hacer algo como lo siguiente no funciona:

osascript -e 'tell app "Terminal" to do script "someScript.sh"'
    
pregunta threed 18.03.2014 - 16:10

2 respuestas

5
osascript -e "tell application \"Terminal\" to do script \"cd $(read); ~/path/to/someScript.sh\""

debería funcionar. Puede reemplazar $ (leer) con una variable.

    
respondido por el 0942v8653 18.03.2014 - 16:29
6

Para su información, en términos generales, el equivalente de start de Windows es open ( hombre ). En su uso más simple, cada uno de ellos es el equivalente en la línea de comandos de hacer doble clic en algo en el shell gráfico. Sin embargo, open puede no estar involucrado en los medios más eficientes de hacer lo que está tratando de hacer en este caso.

    
respondido por el Terry N 18.03.2014 - 17:29

Lea otras preguntas en las etiquetas