Probabilmente è sicuro dire che la maggior parte degli utenti Mac non apre le applicazioni GUI tramite la CLI, motivo per cui la maggior parte delle app della GUI non include il supporto CLI come fa TextMate. In altre parole, TextMate include in realtà un eseguibile binario chiamato mate
che è installato in $PATH
, motivo per cui non è necessario preordinarlo con il comando open
come aprire un'app GUI che non include quel tipo di Supporto CLI.
Se vuoi emulare tale comportamento, crea uno script chiamato chrome
inserito in $PATH
, tipicamente /usr/local/bin/
per qualcosa di simile.
Esempio:
#!/bin/bash
if [ -n "$1" ]; then
open -a "Google Chrome" "$1"
else
open -a "Google Chrome"
fi
Salva il codice sopra in un file di testo semplice chiamato chrome
e rendilo eseguibile da:
chmod +x chrome
Quindi puoi avviare Google Chrome tramite CLI di chrome
o chrome URL
dove URL
è formattato correttamente se non solo un nome file in $PWD
.