Bash Script para alternar WiFi no Leão -- acos campo com bash camp apple Relacionado O problema

Bash script to toggle wifi in lion


6
vote

problema

português

É possível ter um script bash que alterna e desligado meu wifi? Eu estou usando o Leão (10.7.2).

english

Is it possible to have a bash script that toggle my wifi on and off? I am using lion (10.7.2).

     

Lista de respostas

7
 
vote

Assumindo que seu hardware é um pouco semelhante ao meu:

  networksetup -setairportpower en1 on networksetup -setairportpower en1 off    

Você pode executar networksetup -listallhardwareports para encontrar o dispositivo ( en1 ) do seu wi-fi, caso seja diferente.

Para alternar colocar algo como as seguintes linhas em um script ou função shell:

  [[ "$(networksetup -getairportpower en1)" == *On ]] && v=off || v=on networksetup -setairportpower en1 $v    
 

Assuming your hardware is somewhat similar to mine:

networksetup -setairportpower en1 on networksetup -setairportpower en1 off 

You can run networksetup -listallhardwareports to find the device (en1) of your Wi-Fi in case it's different.

To toggle put something like the following lines into a script or shell function:

[[ "$(networksetup -getairportpower en1)" == *On ]] && v=off || v=on networksetup -setairportpower en1 $v 
 
 
1
 
vote
  #!/bin/bash  device=$(networksetup -listallhardwareports | grep -E '(Wi-Fi|AirPort)' -A 1 | grep -o en.) [[ "$(networksetup -getairportpower $device)" == *On ]] && v=off || v=on networksetup -setairportpower $device $v    

O nome da porta é Wi-Fi em 10,7 e aeroporto em 10.6. O nome do dispositivo pode ser pelo menos en0 , en1 ou en2 Dependendo da sua configuração.

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

The port name is Wi-Fi on 10.7 and AirPort on 10.6. The device name can be at least en0, en1, or en2 depending on your setup.

 
 
0
 
vote

cabeça para este página . Um cara pelo nome do HeatXSink fez um script prático que altera ou desligou o seu WiFi, dependendo do status da sua conexão Ethernet.

Você pode adicionar suas próprias notificações de rosnar bem facilmente se você quiser. Certifique-se também de seguir cada passo precisamente à medida que o script depende de nomes de arquivos e locais dos arquivos.

Outras opções: Você pode experimentar ControlLane . Parece promissor preencher sua necessidade de automação.

 

Head over to this page. A guy by the name of heatxsink made a pretty handy script that will toggle your wifi on or off depending on the status of your ethernet connection.

You can add your own growl notifications pretty easily if you want. Also make sure to follow every step precisely as the script relies on filenames and locations of the files.

Other options: You can try out ControlPlane. It seems promising to fill your need for automation.

 
 

Perguntas relacionadas

0  Convertendo Ação Automático no AppleScript para Bash Script  ( Converting automator action in applescript to bash script ) 
Acabei de escrever um aplicativo automático usando o AppleScript (junto com algumas linhas de bash) para iniciar o FTP com um único clique. No entanto, corre ...

0  Obtendo .Profile para executar após .bash_login  ( Getting profile to execute after bash login ) 
Quando eu instalei o RVM, descobri que criou .bash_login com este: [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a s...

6  Qlmanage não debug  ( Non debug qlmanage ) 
Eu tenho um bash alias configurado no meu terminal, alias quicklook='qlmanage -p ' , para facilmente o Quicklook arquivos do terminal, mas a saída me erram...

1  Problema com sintaxe de exclusão de conta script  ( Problem with scripted account deletion syntax ) 
Estou trabalhando em um módulo de script de limpeza de contas que pode lidar com as contas ocultos e unilindas que estamos criando em massa em novos sistemas ...

2  Como posso alterar o olhar padrão?  ( How can i change the default bash look ) 
Minha bash é branca e preta e eu gostaria que parecesse muito mais colorido, como faço isso? ...

3  Onde devo colocar executáveis ​​locais em macos? [duplicado]  ( Where should i place local executables on macos ) 
. Esta pergunta já tem respostas aqui : Onde devo armazenar aplicativos de linha de comando? ...

2  GRC dentro do terminal (com cores diferentes no terminal em função do tamanho dos arquivos) não funciona em 10.14.6 Mojave e trabalhando em alta Sierra 10.13.6  ( Grc inside terminal with different colors into terminal as a function of files ) 
Eu posso trabalhar a ferramenta grc , que permite ter cores para permissões e cores diferentes como uma função do tamanho dos arquivos listados, por exemplo,...

16  Jogando sons de alerta do terminal  ( Playing alert sounds from terminal ) 
Existe uma maneira de jogar sons de alerta OSX do terminal? Os sons de alerta listados nas preferências do sistema e GT; Som e GT; Tabela de efeito de som ...

1  Como corrigir localize.updatedb não respeitando o diretório excluído de /etc/locate.rc?  ( How to fix locate updatedb not respecting directory excluded from etc locate rc ) 
Eu queria excluir alguns diretórios a partir dos resultados de ABCDEFGHIJKLMNABCDEFGHIJKLMN0 Ao editar ABCDEFGHIJKLMNABCDEFGHIJKLMN1 . Infelizmente se eu e...

2  Efeitos de mudança de casca  ( Effects of changing shell ) 
Recentemente Apple alterou o shell padrão para zsh a partir bash . No passado, fiz alterações significativas no meu arquivo abcdefghgjklmnabcdefghijklmn3 ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.