Me gustaría lanzar "Diagnósticos de red" desde la línea de comandos.
Respuestas
¿Demasiados anuncios?High Sierra y los sistemas operativos más recientes han movido esto a la carpeta Aplicaciones en CoreServices. En los sistemas operativos nuevos, puede utilizar este comando.
open /System/Library/CoreServices/Applications/Network\ Utility.app/
Si necesitas script esto para todos los SO - tendrás que comprobar la versión y verificar si Utilidad de red está en CoreServices
o CoreServices/Applications
carpeta/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 en realidad querías decir Diagnóstico inalámbrico en lugar de la Utilidad de Red, ya que no hay un Diagnóstico de Red que venga con MacOS.
Para abrir un paquete de aplicaciones estándar de MacOS, por ejemplo, Network Diagnostics.app, a través del línea de comandos en, por ejemplo, Terminal, puede utilizar el botón open
comando con el -a
opción Por ejemplo:
open -a Network\ Diagnostics
Tenga en cuenta que no es necesario utilizar el .app
extensión o su ruta de acceso , /System/Library/CoreServices/Network Diagnostics.app
Aunque puede hacerlo si lo desea o la situación lo justifica.
Nota: En el caso de uso no es necesario ni ventajoso utilizar el nombre de ruta completamente calificado del ejecutable binario:
/System/Library/CoreServices/Network\ Diagnostics.app/Contents/MacOS/Network\ Diagnostics
Aparte de que no es necesario porque el open -a
comando está ahí para eso, usando sólo el nombre de ruta completamente calificado del ejecutable binario desde la línea de comandos obliga a Terminal a permanecer abierto y esa ventana es inutilizable hasta que termine y Terminal no puede cerrarse sin terminar también el ejecutable binario de Network Diagnostics en el caso.
También hay que tener en cuenta que incluso utilizando un &
después de la nombre de ruta completamente calificado Si bien es cierto que se devuelve el símbolo del sistema, el Terminal no puede cerrarse sin terminar también, por ejemplo, el Diagnóstico de Red.
Por ello, el uso de la open
comando con el -a
opción es el camino a seguir cuando se quiere abrir un paquete de aplicaciones estándar de MacOS desde la línea de comandos.
1 votos
Posible duplicado de No se encuentra la aplicación Wi-Fi Diagnostics