Ligar / desligar Wifi no OS X Utility

0

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

    
por Sebastian Dwornik 11.09.2011 / 17:48

4 respostas

1

Algo assim trabalhou para mim.

So I made the following alias commands for use within Terminal on the command line interface.

alias adhoc='networksetup -setairportnetwork en1 <adhoc SSID>'
alias wifi='networksetup -setairportnetwork en1 <my wifi SSID> <WPA2 password>'
    
por 28.11.2011 / 17:19
3

Você pode atribuir um atalho a um script como este usando um aplicativo como FastScripts ou Alfred :

#!/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 o Alfred e tem o Powerpack, há uma extensão chamada Toggle wifi on / off que basicamente funciona script de shell como o acima.

    
por 28.11.2011 / 18:01
1

Nós criamos o Airtoggle exatamente para isso. É ótimo para pessoas que não querem usar scripts, etc. link

    
por 09.04.2012 / 10:07
0

Embora não pareça haver nenhuma maneira confiável de ativar ou desativar o AirPort diretamente através do shell, é possível contornar isso manipulando os locais do OS X com o comando scselect .

Primeiro, crie um novo local chamado AirPort-Off no painel de preferências Rede. Com esse 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 desativar o AirPort executando scselect AirPort-Off e novamente executando o último comando, substituindo AirPort-Off pelo 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 essa linha:

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

Em seguida, peça ao Butler (ou ao seu aplicativo de escolha) que execute o APpleScript. (Com Butler, a execução de um shell script contendo apenas o comando bare parece não funcionar.)

    
por 13.09.2011 / 01:51