Cómo iniciar el "Diagnóstico de red" del sistema desde la línea de comandos

Me gustaría iniciar "Diagnóstico de red" desde la línea de comandos.

Respuestas (3)

Para abrir un paquete de aplicaciones macOS estándar, por ejemplo, Network Diagnostics.app, a través de la línea de comando , en, por ejemplo, Terminal, puede usar el open comando con la -a opción , por ejemplo:

open -a Network\ Diagnostics

Tenga en cuenta que no es necesario que utilice la .app extensión o su nombre de ruta , /System/Library/CoreServices/Network Diagnostics.appaunque puede hacerlo si así lo desea o si la situación lo justifica.

Nota: En el caso de uso, no hay necesidad ni ventaja de usar el nombre de ruta completamente calificado del ejecutable binario:

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

Aparte del hecho de que no es necesario porque el open -a comando está ahí para eso, usar solo el nombre de ruta completamente calificado del ejecutable binario desde la línea de comando obliga a la Terminal a permanecer abierta y esa ventana no se puede usar hasta que finalice y la Terminal no se puede cerrar sin terminar también el ejecutable binario de Network Diagnostics en el caso.

También tenga en cuenta que incluso usando un &después del nombre de ruta completamente calificado , aunque devolverá el símbolo del sistema, la Terminal aún no se puede cerrar sin terminar también, por ejemplo, Diagnóstico de red.

Es por eso que usar el open comando con la -a opción es el camino a seguir cuando se desea abrir un paquete de aplicaciones macOS estándar desde la línea de comandos.

High Sierra y los sistemas operativos más nuevos han movido esto a la carpeta Aplicaciones en CoreServices. En el nuevo sistema operativo, puede usar este comando.

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

Si necesita crear una secuencia de comandos para todos los sistemas operativos, deberá verificar la versión y verificar si Network Utility está en CoreServicesuna CoreServices/Applicationscarpeta/directorio.

En la mayoría de los casos, su base de datos de servicios de lanzamiento es correcta y puede encontrar la aplicación; asegúrese de escapar / citar el espacio cuando llameopen -a

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

Lo mismo si en realidad se refería a Diagnóstico inalámbrico en lugar de Utilidad de red, ya que no hay un Diagnóstico de red que se envíe con macOS.

Si esto es necesario para la red inalámbrica, puede hacerlo fácilmente de esta manera: mantenga presionada la tecla Alt/Opción mientras hace clic en el ícono Inalámbrico en la barra de menú, luego seleccione "Abrir diagnóstico inalámbrico".