Me gustaría iniciar "Diagnósticos de red" desde la línea de comandos.
Me gustaría iniciar "Diagnósticos de red" desde la línea de comandos.
Para abrir un paquete de aplicaciones macOS estándar, por ejemplo, Network Diagnostics.app, a través de la línea de comando , por ejemplo. Terminal, puede usar el comando open
con la opción -a
, por ejemplo:
open -a Network\ Diagnostics
Tenga en cuenta que no necesariamente tiene que usar la extensión .app
o su nombre de ruta , /System/Library/CoreServices/Network Diagnostics.app
, aunque puede hacerlo si así lo desea o si la situación lo requiere. it.
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, no es necesario porque el comando open -a
está ahí para eso, usando solo el nombre completo de la ruta del ejecutable binario desde las fuerzas de la línea de comandos El terminal se mantendrá abierto y esa ventana quedará inutilizable hasta que finalice, y el terminal no podrá cerrarse sin terminar también el ejecutable binario de Diagnósticos de red en el caso.
También tenga en cuenta que incluso utilizando un &
después del nombre de ruta completo , mientras regresará el indicador de comando, el terminal aún no se puede cerrar sin terminar también, p. ej. Diagnóstico de red.
Esta es la razón por la que usar el comando open
con la opción -a
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 el sistema operativo más nuevo lo han movido a la carpeta Aplicaciones en CoreServices. En el nuevo sistema operativo, puede utilizar 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 Utilidad de red está en la carpeta / directorio CoreServices
o CoreServices/Applications
.
En la mayoría de los casos, la base de datos de servicios de lanzamiento es correcta y puede encontrar la aplicación. Asegúrese de escapar / citar el espacio al llamar a open -a
open -a "Network Utility"
open -a Network\ Utility
open -a Wireless\ Diagnostics
Lo mismo si realmente te refieres a Wireless Diagnostics en lugar de Network Utility ya que no hay un Network Diagnostics que viene con macOS.
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 ícono Inalámbrico en la barra de menú, luego seleccione "Abrir diagnóstico inalámbrico".
Lea otras preguntas en las etiquetas macos command-line network