Quando uso questo comando per aprire un file di testo ...
> open myFile.text
... quindi funziona perfettamente bene. TextEdit si apre e posso leggere / modificare il file. Funziona anche con i file PDF.
Ma quando lo faccio ...
> open Terminal.app
... poi ricevo un messaggio di errore:
The file /Users/michael/Downloads/Terminal.app does not exist.
Ho scoperto che devo aggiungere un flag -a:
> open -a Terminal.app
Quindi il comando funziona come previsto: viene aperto un secondo terminale.
La pagina man del comando open dice:
* - un'applicazione
Specifica l'applicazione da utilizzare per l'apertura del file *
Ok, beh ... ma ...
Perché alcuni software funzionano SENZA usare l'opzione -a? Mentre altri software richiedono che sia lì?