O Wi-Fi se desconecta quando bloqueio o mac

84

Sempre que bloqueio o meu Mac e faço o logon novamente em dois minutos, ele desconecta a rede wi-fi. Existe uma configuração para desativar isso?

Modelo: Mac Book Pro - 15 polegadas, meados de 2010 Bloqueio-o clicando em 'Janela de login ...' depois de clicar no meu nome de usuário no canto superior direito da barra de menus.

SurenNihalani
fonte

Respostas:

72

Faça o seguinte:

Descubra qual é a interface de rede para o seu wifi. O meu é "en1" para este exemplo (eu ofusquei meus endereços MAC com "00")

ifconfig
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500  
ether 00:00:00:00:00:00  
inet6 0000::000:0000:0000:0000%en1 prefixlen 64 scopeid 0x5
inet 10.0.1.16 netmask 0xffffff00 broadcast 10.0.1.255
media: autoselect
status: active

Em seguida, você precisa configurar o utilitário do aeroporto para sua placa sem fio para dizer para não desligar:

cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en1 prefs DisconnectOnLogout=NO
John
fonte
1
Realmente não sei por que essa não é a resposta aceita, esse era exatamente o problema que eu estava tendo. Obrigado!
NodeDSaint #
10
Infelizmente, isso não funcionou no meu MBPr 2013.
gWaldo
2
Não funcionou no final do 2013 MBPr.
Johann
4
e se não for uma placa sem fio? (Ethernet via raio). Qual seria o caminho?
Nute
5
(para os seguidores, poder de controle de comando é "reboot" para não fazer isso Se você não tem um botão de ejeção "tela de bloqueio" atalho é. ctrl+shift+power)
rogerdpack
19

EDIT : Por favor, veja a resposta de John acima, que basicamente diz para abrir o Terminal e executar:

cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en1 prefs DisconnectOnLogout=NO

onde en1está o nome da interface WiFi do seu Mac. Você pode obtê-lo com este comando Terminal:

ifconfig | grep -B 6 'status: active' | head -n 1 | cut -d : -f 1

quando o WiFi for a única interface ativa (ou seja, nenhum cabo Ethernet conectado).

Para listar as configurações da interface, execute no Terminal:

./airport en1 prefs

A saída típica é:

AirPort preferences for en1:

DisconnectOnLogout=NO
Unable to retrieve JoinMode
JoinModeFallback=DoNothing
RememberRecentNetworks=YES
RequireAdminIBSS=NO
RequireAdminNetworkChange=NO
RequireAdminPowerToggle=NO
WoWEnabled=YES

Os Macs de outras pessoas estão se comportando de maneira semelhante, leia, por exemplo, isto e isto . Embora eu possua um MacBook Pro semelhante ao 10.8.2, posso me considerar afortunado por não sofrer esse problema.

Consequentemente, a lista abaixo é mais uma compilação de possíveis correções (algumas podem até parecer absurdas ou óbvias) do que as recomendações testadas:

Verifiquei as configurações de gerenciamento de energia (comando pmset) e defaultsnão consegui encontrar nada.

(Minha configuração é: instalação limpa do "Mountain Lion" (com restauração do Time Machine) e estação base Airport Express.)

Espero que isso ajude ...

jaume
fonte
Um comentário: a maioria dos programas de terceiros bloqueia apenas a tela principal - se você tiver um segundo monitor ou alguém puder anexá-lo, eles serão inúteis.
John Smith
Alterar as preferências airportno terminal não resolveu esse problema no meu MacBook Pro High Sierra 10.13.2.
Cory Klein
6

Experimente a solução alternativa aqui: http://forums.whirlpool.net.au/archive/2000041

O problema com o OS X é "bloquear" sua tela. Você tem duas opções: deixar o descanso de tela expirar e bloquear sua tela (que não desconecta o WIFI) ou clicar em seu "nome de usuário" no canto superior direito e escolhendo "Janela de login", que basicamente bloqueia o seu Mac e leva você a uma janela de login, no entanto, essa abordagem desconecta a conexão WIFI.

A solução alternativa encontrada foi a instalação de um aplicativo chamado "Lock Me Now" na loja de aplicativos e, uma vez instalado, inicie-o e, nas preferências "check" "Just Lock" em "Lock Type", que faz o mesmo que o tempo limite do descanso de tela. Também para facilitar o uso, você pode atribuir um atalho de teclado para simplificar o processo de bloqueio do seu Mac (eu escolhi usar Command + L)

Michael Choi
fonte
Percebi que meu problema inicial estava realmente resolvido com isso, mas a solução alternativa que eu construí funcionava melhor com a resposta de @ John. Voltarei à sua, porém, pois facilita o bloqueio da área de trabalho e a saída sem me preocupar com o desligamento de tudo enquanto estou fora. : ) Obrigado!
NodeDSaint #
O problema é que isso representa um risco à segurança, pois exibe seu nome de usuário publicamente quando você o ativa, mesmo que sua janela de login não esteja configurada.
John Smith
4

Você pode fazer isso escrevendo um serviço simples para Mac, essa é a melhor solução para esse problema.

Experimente isso - http://tecride.blogspot.in/2015/04/wifi-disconnects-when-you-lock-osx.html

jnix dev
fonte
2
Embora esse link possa responder à pergunta, é melhor incluir aqui as partes essenciais da resposta e fornecer o link para referência. As respostas somente para links podem se tornar inválidas se a página vinculada for alterada.
Tetsujin
1
Esta é a única resposta que realmente funciona sem exigir que o usuário altere completamente seu fluxo de trabalho.
Mashmagar
Esta é a melhor resposta para mim (2015 MBP, OS 10.11), embora esteja desapontado por precisar aprender um novo atalho de bloqueio.
precisa saber é o seguinte
Como eu comentei acima, isso mostrará seu nome de usuário para qualquer pessoa que tentar desbloquear o Mac, mesmo se a janela de login não estiver configurada. Isso é um risco de segurança.
John Smith
3

Abra Applications > Utilities > Keychain Accesse vá para Acesso ao chaveiro na barra de menus na parte superior e depois em Preferências - clique em " Mostrar status do chaveiro na barra de menus ".

Você verá um pequeno cadeado na barra de menus ... clique nele e bloqueie a tela a partir daí.

Sul
fonte
Eu uso isso o tempo todo e ainda me desconecto da minha rede.
Nute
1
Esta opção de preferência não está presente no meu MacBook Pro executando o High Sierra 10.13.12.
Cory Klein
3

Você pode viver sem o aplicativo "bloqueie-me agora".

Apenas use:

CTRL + SHIFT + 'tecla para ejetar cd' (ou se você não tiver uma tecla de ejeção ctrl+shift+power)

magopieri
fonte
o que você quer dizer com "me tranca agora"?
dwightk
Com certeza ele se refere ao programa mencionado acima na App Store. Sua sugestão faz a mesma coisa sem ter que ter um aplicativo.
Darrell Golliher
4
Infelizmente, este método também cai na rede em MBPr de
gWaldo
0

No OS X 10.9, em vez de bloquear o seu Mac, considere usar o seguinte comando no terminal:

open -a /System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/ScreenSaverEngine.app

O comando inicia o ScreenSaveEngine.appque bloqueia a tela sem desconectar o Wi-Fi. Não tenho certeza se funciona em outras versões do OS X.

Liang Gong
fonte
-1

encontrou uma solução para este problema. Parece muito bem documentado

http://osxdaily.com/2014/04/24/fix-mac-disconnect-wifi-sleep/

Arpit
fonte
1
Bem-vindo ao perguntar diferente! Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
Glorfindel
Os links tendem a morrer com o tempo. Se [quando] isso acontecer, sua resposta não será muito útil. Forneça os pontos mais importantes do link em sua resposta. Além disso, como sua resposta difere das nove respostas já postadas, incluindo a resposta aceita?
Greenonline
Na resposta aceita, 1. muitos comentários estão lá e eles disseram: 'Não funcionou no final de 2013 MBPr.', Então, eu não tentei a resposta aceita 2. Eu estava procurando uma solução GUI, não uma solução CLI. solução diferente da outra
Arpit
sim, eu sei regras de stackoverflow, mas neste link, elas eram exibidas através de imagens e era difícil escrever tudo em palavras. Então, compartilhei apenas o link.
Arpit
-2

Para usuários independentes

Para ativar o "Open Wireless Diagnostics ..", como ele não aparece por padrão para diagnosticar a conexão WIFI.

Clique no ícone wifi na barra de menus com a tecla Opção pressionada. No final da lista, você tem "Abrir diagnóstico sem fio ..."

Mohammad Arif
fonte