Cuando se utiliza open -a iTerm.app SOMEPATH
desde un shell-script o Emacs eshell comando, aparece en el lanzamiento de una instancia diferente de iTerm que la en /Applications/iTerm.app
que me esperaría.
Especificar explícitamente la aplicación de la ruta de acceso como:
open -a /Applications/iTerm.app SOMEPATH
funciona como se esperaba.
Esto me lleva a sospechar que hay una tabla de búsqueda de base de datos en algún lugar (probablemente parte de LaunchServices) que la asignación de desnudo .aplicación de nombres a una ruta de disco, y es de alguna manera confundido como para que se debe usar (tengo varias instancias de iTerm en el disco, desde cuando he estado jugando con compilar desde el código fuente. No hay ninguno en mi $PATH, sin embargo.)
Alguna sugerencia sobre cómo encontrar lo que en la ruta de disco de un
open -a <non-absolute .app name>
va a utilizar, y lo ideal, ¿cómo se puede cambiar?