Soy el autor de la gema Ruby wifi-wand y la aplicación de línea de comandos que informa y modifica la información de la red wifi en Mac (https://github.com/keithrbennett/wifiwand). La utilidad airport
en la que muchas de las órdenes de wifi-wand se basan ahora está obsoleta (a partir de Sonoma 14.4 o algo así, creo), y ya no proporciona ninguna funcionalidad. (Como nota al margen, ¿es común reportar la obsolescencia y eliminar la funcionalidad en la misma versión? Esto me tomó por sorpresa y deshabilitó la funcionalidad en la que los usuarios confían. ¿O me perdí algo?)
¿Puedes ayudarme a encontrar alternativas que se puedan ejecutar desde un programa de línea de comandos, es decir, no aplicaciones GUI, que puedan ofrecer la siguiente funcionalidad que proporcionaba airport
?:
- listar los nombres de las redes wifi disponibles
- listar los detalles de las redes wifi disponibles
- desconectarse de la red actualmente conectada (sin apagar el wifi)
EDIT: Anteriormente incluí los 2 siguientes en la lista anterior, pero encontré opciones en networksetup que funcionaron:
- informar el nombre de la red wifi actualmente conectada
- informar si el wifi está actualmente encendido o no
Preferiría no tener que usar sudo para ejecutar ninguno de estos; wifi-wand se utiliza en scripts y como una biblioteca a la que pueden acceder otras aplicaciones.
Además, pedir a los usuarios que instalen otra utilidad (por ejemplo, a través de brew
) no es ideal, pero sería preferible a nada en absoluto.