Cuando uso este comando para abrir un archivo de texto ...
> open myFile.text
... entonces funciona perfectamente bien. TextEdit se abre y puedo leer / editar el archivo. Funciona con archivos pdf de la misma manera también.
Pero cuando hago esto ...
> open Terminal.app
... luego aparece un mensaje de error:
The file /Users/michael/Downloads/Terminal.app does not exist.
Descubrí que tengo que agregar una marca -a:
> open -a Terminal.app
Luego el comando funciona como se esperaba: se abre un segundo terminal.
La página de manual de open-command dice:
* -a aplicación
Especifica la aplicación que se usará para abrir el archivo *
Está bien, bueno ... pero ...
¿Por qué algunos programas funcionan SIN usar la marca -a? ¿Mientras que otro software exige que esté allí?