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

Respuestas:

3

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

open -a Network\ Diagnostics

Tenga en cuenta que no necesariamente tienen que utilizar la .app extensión o su nombre de ruta , /System/Library/CoreServices/Network Diagnostics.appaunque se puede si así lo desea o la situación lo exige.

Nota: En el caso de uso, no hay necesidad ni ventaja de usar el nombre de ruta completo 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 que la Terminal permanezca abierta y esa ventana no se puede usar hasta que termine y la Terminal no se puede cerrar sin terminar también ejecutable binario de Network Diagnostics en el caso.

También tenga en cuenta que incluso usando un &nombre de ruta completo después de que se haya completado , aunque devolverá el símbolo del sistema, la Terminal aún no se puede cerrar sin terminar también, por ejemplo, Diagnósticos 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 aplicación macOS estándar desde la línea de comandos.

usuario3439894
fuente
5

High Sierra y el sistema operativo más reciente han trasladado esto a la carpeta Aplicaciones en CoreServices. En un sistema operativo nuevo, puede usar este comando.

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

Si necesita hacer una secuencia de comandos para todos los sistemas operativos, deberá verificar la versión y verificar si Network Utility está en CoreServiceso 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 al llamar open -a

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

Lo mismo si realmente se refería a Wireless Diagnostics en lugar de Network Utility, ya que no hay un Network Diagnostics que se envíe con macOS.

bmike
fuente
0

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

LexS
fuente