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.

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

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 ...


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)


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


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í.


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)


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.


-1

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

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


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 ..."

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.