Aquí hay un ejemplo usando AppleScript tron_jones la respuesta.
El resultado del comando conjunto de a _channel
y luego se usa en un cuadro de diálogo para mostrar el resultado. Obviamente _channel
puede ser utilizado en una variedad de maneras.
set _channel to do shell script "/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | grep 'channel:' | awk '{print $2}'"
display dialog "Wi-Fi is using Channel: " & _channel
Nota: El nombre completo de la ruta para grep
e o awk
puede necesitar ser suministrado. También las comillas dobles alrededor de grep "channel:"
fueron reemplazados con comillas simples por lo que el comando podría ser incapsulated en comillas dobles en el fin de compilar debido a las comillas simples en la awk
comando.
Por cierto, el comando puede ser reducido a la siguiente mediante asteriscos (*
) acortar el escrito ruta de acceso a la airport
comando:
set _channel to do shell script "/S*/L*/P*/A*/V*/C*/R*/airport -I | grep 'channel:' | awk '{print $2}'"
Para acortar la línea de comandos además, gracias a bmike, en un Terminal, utilice el siguiente comando para crear el enlace simbólico:
sudo ln -s "/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport" "/usr/local/bin/airport"
Entonces, como un ejemplo en la Terminal, todo lo que necesitas hacer es escribir: airport -I
O en un AppleScript comando usando el ejemplo anterior:
set _channel to do shell script "airport -I | grep 'channel:' | awk '{print $2}'"