Estoy tratando de configurar algunos atajos de teclado que abren sesiones específicas de iTerm, lo que pude hacer con BetterTouchTool y un poco de magia AppleScript. El problema es que OS X insiste en abrir una ventana de Terminal para cualquier script de shell que ejecute a través de la GUI (es decir, desde Finder, o como un atajo de teclado desde BetterTouchTool). La ventana de terminal no aparece si ejecuto el script directamente desde otro terminal.
Una solución alternativa que encontré fue envolver el script en un directorio .app, que resuelve el problema de la ventana de terminal superflua, pero tiene otros problemas (por ejemplo, OS X parece tratar cada ventana iTerm resultante como una aplicación separada, abarrotando mi base) ) (EDITAR: este comportamiento en realidad fue causado por un error en mi script, ver más abajo)
También intenté asignar la aplicación Terminal a otro escritorio virtual en la configuración de Espacios en un intento de moverlo fuera de la vista, pero luego solo cambiará a ese escritorio antes de ejecutar el script.
¿Hay alguna manera de deshabilitar este comportamiento por completo? Ya encontré la configuración en las preferencias de Terminal para cerrar la ventana después de que el script haya terminado, pero sigue siendo molesto que aparezca la ventana de Terminal por un segundo.