En Windows, puedo ejecutar cualquier programa desde el símbolo del sistema escribiendo
c:> start startup.sh
y Windows ejecutará startup.sh en una ventana de símbolo del sistema (terminal) diferente.
¿Cómo puedo hacer lo mismo en Mac (linux bash) para que el script startup.sh se ejecute en
1) una ventana de terminal diferente?
2) ¿una pestaña de terminal diferente?
actualización: Como mencioné, estoy buscando iniciar un programa (como mc) o un shellscript en otra pestaña o ventana, no solo un shellscript.
Respuesta1
Puede iniciar un script en una nueva instancia de Terminal con:
open -b com.apple.terminal test.sh
¿Dónde test.sh
está el nombre del script que desea ejecutar?
@anjanbecchu encontró el siguiente script:
TAB_NAME=$1; COMMAND=$2; osascript -e "tell application \"Terminal\"" -e "tell application \"System Events\" to keystroke \"t\" using {command down}" -e "do script \"printf '\\\e]1;$TAB_NAME\\\a'; $COMMAND\" in front window" -e "end tell" > /dev/null