Ligue / desligue o Wifi no utilitário OS X

Ligue / desligue o Wifi no utilitário OS X

Estou procurando um utilitário simples que eu possa configurar como uma tecla de atalho que me permita ativar/desativar o Wi-Fi do meu Mac.

Responder1

Você poderia atribuir um atalho a um script como este usando um aplicativo comoFastScriptsouAlfredo:

#!/bin/bash

device="$(networksetup -listallhardwareports |
grep -E '(Wi-Fi|AirPort)' -A 1 | grep -o "en.")"
[[ "$(networksetup -getairportpower $device)" == *On ]] && val=off || val=on
networksetup -setairportpower $device $val

Se você usa Alfred e possui o Powerpack, há umextensão chamada Ativar/desativar wifique basicamente apenas executa um script de shell como o acima.

Responder2

Construímos o Airtoggle exatamente para isso. É ótimo para pessoas que não querem usar scripts etc. http://www.axoniclabs.com/Airtoggle/

Responder3

Algoassimfuncionou para mim.

Portanto, criei os seguintes comandos de alias para uso no Terminal na interface de linha de comando.

alias adhoc='networksetup -setairportnetwork en1 <adhoc SSID>'
alias wifi='networksetup -setairportnetwork en1 <my wifi SSID> <WPA2 password>'

Responder4

Embora pareça não haver uma maneira confiável de ligar ou desligar o AirPort diretamente através do shell, é possível contornar isso manipulando os locais do OS X com o scselectcomando.

Primeiro, crie um novo local chamado AirPort-Off no painel de preferências de Rede. Com este novo local selecionado, selecione Configurações de porta de rede no menu pop-up Mostrar e desmarque AirPort. Em seguida, selecione seu local anterior, que para a maioria das pessoas provavelmente seria Automático.

Agora, você pode desligar o AirPort executando scselect AirPort-Offe ligando novamente executando o último comando, substituindo AirPort-Offpelo nome do seu local normal. Para atribuir uma tecla de atalho ao comando usando um utilitário como o Butler, crie um AppleScript simples contendo esta linha:

do shell script "/usr/sbin/scselect AirPort-Off"

Em seguida, faça com que Butler (ou seu aplicativo de escolha) execute esse APpleScript. (Com Butler, executar um script de shell contendo apenas o comando simples não parece funcionar.)

informação relacionada