Come avviare "Diagnostica di rete" del sistema dalla riga di comando

1

Vorrei avviare "Diagnostica di rete" dalla riga di comando.

    
posta Alexis Benoist 21.01.2018 - 15:46
fonte

3 risposte

3

Per aprire un pacchetto di applicazioni macOS standard, ad es. Network Diagnostics.app, tramite la riga di comando , ad es. Terminale, puoi utilizzare il open comando con l'opzione -a , ad esempio:

open -a Network\ Diagnostics

Nota che non devi necessariamente usare .app estensione o il suo nomepercorso , /System/Library/CoreServices/Network Diagnostics.app , sebbene tu possa, se lo desideri, o la situazione lo giustifichi esso.

Nota: nel caso d'uso non c'è bisogno o vantaggio di usare il nome di percorso completo dell'eseguibile binario:

/System/Library/CoreServices/Network\ Diagnostics.app/Contents/MacOS/Network\ Diagnostics

A parte il fatto che non è necessario perché il comando open -a è lì per quello, usando solo il nome percorso completo dell'eseguibile binario dalle forze della linea di comando Terminale per rimanere aperto e quella finestra è inutilizzabile fino alla fine e Terminale non può essere chiuso senza terminare anche l'eseguibile binario di Network Diagnostics nel caso.

Si noti inoltre che, anche utilizzando un & dopo il nome percorso completo , mentre restituisce il prompt dei comandi, Terminal non può essere chiuso senza terminare, ad es. Diagnostica di rete.

Ecco perché usare il comando open con l'opzione -a è la strada da percorrere quando si desidera aprire un pacchetto di applicazioni macOS standard dalla riga di comando .

    
risposta data 25.02.2018 - 17:23
fonte
5

High Sierra e SO più recente lo hanno spostato nella cartella Applicazioni in CoreServices. Sul nuovo SO: puoi usare questo comando.

open /System/Library/CoreServices/Applications/Network\ Utility.app/

Se devi eseguire lo script per tutti i sistemi operativi, devi controllare la versione e verificare se Utilità di rete è in CoreServices o CoreServices/Applications cartella / directory.

La maggior parte dei casi il tuo database dei servizi di lancio è corretto e può trovare l'app - assicurati di sfuggire / citare lo spazio quando chiami open -a

open -a "Network Utility"
open -a Network\ Utility
open -a Wireless\ Diagnostics

La stessa cosa se in realtà intendevi Diagnostica wireless invece di Utility di rete poiché non esiste una diagnostica di rete fornita con macOS.

    
risposta data 25.02.2018 - 17:36
fonte
-1

Se è necessario per la rete wireless, puoi farlo in questo modo: tieni premuto il tasto Alt / Opzione mentre fai clic sull'icona Wireless nella barra dei menu, quindi seleziona "Apri diagnostica wireless".

    
risposta data 25.02.2018 - 13:27
fonte

Leggi altre domande sui tag