Impossibile avviare l'app utilizzando il comando "apri" nel Terminale

2

Recentemente ho iniziato a utilizzare Terminal.app molto. Ho capito che il comando open sarà utile per aprire file come HTML, file CSS ecc.

Ho provato l'applicazione Codice Visual Studio di Microsoft. L'app in sé funziona bene senza installazione. Il problema è quando utilizzo il comando: open -a e premo la scheda, l'app Codice di Visual Studio non appare.

Mi chiedo se c'è un modo per installare correttamente l'app? Ho letto man open comando dipende da LaunchServices e non riesco a trovare un modo per registrare l'app con questo servizio.

    
posta lilw 21.07.2018 - 18:55
fonte

1 risposta

3

Il comando argomento / i al comando open -a può essere Tab compilato automaticamente, se si specifica il percorso dalla directory padre, ad es. open -a /Applications .

Prova a eseguire la seguente riga di comando per avviare Visual Studio Code da Terminal:

open -a "Visual Studio Code"

Per aprire un file denominato index.html con l' codice di Visual Studio utilizzando il comando open , digita

open -a "Visual Studio Code" index.html

Si noti che è necessario allegare il nome dell'app che contiene spazi tra virgolette.

Inoltre, citando dalla pagina man:

The open command opens a file (or a directory or URL), just as if you had double-clicked the file's icon. If no application name is specified, the default application as determined via LaunchServices is used to open the specified files.

L'istruzione si riferisce al caso quando stai tentando di aprire un file utilizzando il comando open . Per avviare un'app, la sintassi è semplicemente open comando seguita da spazio, seguita da -a flag, un altro spazio quindi il nome dell'app (racchiuso in " se il nome contiene spazi).

Se non hai già installato l'app, dovresti installarla copiando il pacchetto Code.app in% directory/Applications.

    
risposta data 21.07.2018 - 19:09
fonte

Leggi altre domande sui tag