Wi-Fi отключается, когда я блокирую Mac

84

Каждый раз, когда я блокирую свой Mac и снова захожу через две минуты, он отключил сеть Wi-Fi. Есть ли настройка, чтобы отключить это?

Модель: Mac Book Pro - 15 дюймов, середина 2010 г. Я блокирую его, нажимая «Окно входа в систему» ​​после нажатия моего имени пользователя в верхнем правом углу строки меню.

SurenNihalani
источник

Ответы:

73

Сделайте следующее:

Узнайте, что такое сетевой интерфейс для вашего Wi-Fi. В этом примере у меня "en1" (я скрыл свои MAC-адреса с помощью "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

Затем вам нужно настроить утилиту airport для вашей беспроводной карты, чтобы она не отключалась:

cd /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources
sudo ./airport en1 prefs DisconnectOnLogout=NO
Джон
источник
1
Я действительно не знаю, почему это не принятый ответ, это была именно та проблема, которая у меня была. Спасибо!
NateDSaint
10
Это не сработало на моем MBPr 2013, к сожалению.
gWaldo
2
Не работал в конце 2013 года MBPr.
Иоганн
4
Что делать, если это не беспроводная карта? (Ethernet через гром). Каким будет путь?
nute
5
(для последователей, сила управления командой «перезагрузка», поэтому не делайте этого. Если у вас нет кнопки извлечения, ярлык «экран блокировки» есть ctrl+shift+power)
rogerdpack
19

РЕДАКТИРОВАТЬ : Пожалуйста, смотрите ответ Джона выше, который в основном говорит, чтобы открыть терминал и запустить:

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

где en1имя WiFi интерфейса вашего Mac. Вы можете получить его с помощью этой команды терминала:

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

когда WiFi является единственным активным интерфейсом (т. е. кабель Ethernet не подключен).

Чтобы просмотреть настройки интерфейса, запустите в Терминале:

./airport en1 prefs

Типичный вывод:

AirPort preferences for en1:

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

Маки других людей ведут себя подобным образом, прочитайте, например, это и это . Хотя у меня есть аналогичный MacBook Pro с версией 10.8.2, я могу считать, что мне повезло, что он не страдал от этой проблемы.

Следовательно, приведенный ниже список представляет собой скорее компиляцию возможных исправлений (некоторые могут даже показаться абсурдными или просто очевидными), чем проверенные рекомендации:

Я проверил настройки управления питанием (команда pmset), defaultsно ничего не смог найти.

(Моя установка: чистая установка "Mountain Lion" (с восстановлением из Time Machine) и базовая станция Airport Express.)

Надеюсь, это поможет ...

Жауме
источник
Один комментарий, большинство сторонних программ блокируют только главный экран - если у вас есть второй монитор или кто-то может подключить его, они бесполезны.
Джон Смит
Изменение настроек через airportтерминал не помогло решить эту проблему для моего MacBook Pro High Sierra 10.13.2.
Кори Кляйн
6

Попробуйте обходной путь здесь: http://forums.whirlpool.net.au/archive/2000041

Проблема с OS X состоит в том, чтобы «заблокировать» ваш экран, у вас есть два варианта: либо позволить экранной заставке истечь, и заблокировать экран (который не отключает WIFI), либо нажать ваше «имя пользователя» в правом верхнем углу и выбрав «Окно входа в систему», которое по сути блокирует ваш Mac и приводит вас к окну входа в систему, однако при таком подходе соединение WIFI отключается.

Обходной путь, который я нашел, заключается в установке приложения под названием «Заблокировать меня сейчас» из магазина приложений, и после того, как оно установлено, запустите его и в настройках «проверьте» «Просто заблокируйте» в разделе «Тип блокировки», которое выполняет то же самое, что и тайм-аут заставки. Также для простоты использования вы можете назначить сочетание клавиш, чтобы упростить процесс блокировки вашего Mac (я решил использовать Command + L)

Майкл Чой
источник
Я понял, что моя первоначальная проблема была на самом деле решена, но созданный мной обходной путь работал лучше с ответом @ John. Я возвращаюсь к вашему, тем не менее, поскольку это облегчает блокировку моего рабочего стола и уходит, не беспокоясь о том, что все выключится, пока меня не будет. : ) Спасибо!
NateDSaint
Проблема в том, что это угроза безопасности, поскольку она отображает ваше имя пользователя публично, когда вы его активируете, даже если у вас в окне входа не установлено значение.
Джон Смит
4

Вы можете сделать это, написав простой сервис для Mac, это лучшее решение для этой проблемы.

Попробуйте это - http://tecride.blogspot.in/2015/04/wifi-disconnects-when-you-lock-osx.html

JNIX Dev
источник
2
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится.
Тетсуджин
1
Это единственный ответ, который действительно работает, не требуя от пользователя полного изменения своего рабочего процесса.
Машмагар
Это лучший ответ для меня (2015 MBP, OS 10.11), хотя я разочарован тем, что мне нужно изучить новый ярлык блокировки.
Эрик Энджелл
Как я прокомментировал выше, это покажет ваше имя пользователя любому, кто пытается разблокировать ваш Mac, даже если у вас в окне входа не установлено значение. Это риск для безопасности.
Джон Смит
3

Откройте Applications > Utilities > Keychain Accessзатем перейдите в Access Keychain Access в строке меню вверху, затем в Preferences - нажмите « показать статус связки ключей в строке меню ».

Вы увидите небольшую блокировку в строке меню ... нажмите на нее, а затем заблокируйте экран оттуда.

Сул
источник
Я использую это все время, и я все еще отключаюсь от своей сети.
Nute
1
Этот параметр предпочтения отсутствует на моем MacBook Pro с High Sierra 10.13.12.
Кори Кляйн
3

Вы можете жить без приложения "заблокировать меня сейчас".

просто используйте:

CTRL + SHIFT + «клавиша для извлечения диска» (или, если у вас нет клавиши извлечения, ctrl+shift+power)

magopieri
источник
что вы подразумеваете под "запереть меня сейчас"?
Дуайтк
Уверен, он имеет в виду вышеупомянутую программу в магазине приложений. Его предложение делает то же самое без необходимости иметь приложение.
Даррелл Голлихер
4
К сожалению, этот метод также сбрасывает сеть на MBPr
gWaldo
0

Для OS X 10.9 вместо блокировки Mac, используйте следующую команду в терминале:

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

Команда запускает ScreenSaveEngine.appблокировку экрана без отключения Wi-Fi. Я не уверен, работает ли он на других версиях OS X.

Лян Гонг
источник
-1

нашел решение этой проблемы. Кажется довольно хорошо задокументировано

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

Arpit
источник
1
Добро пожаловать, чтобы спросить другого! Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
Глорфиндель
Ссылки, как правило, со временем умирают. Если [когда] это произойдет, ваш ответ не будет очень полезным. Пожалуйста, укажите основные моменты по ссылке в вашем ответе. Кроме того, чем ваш ответ отличается от девяти уже опубликованных ответов, включая принятый ответ?
Greenonline
В принятом ответе 1. есть много комментариев, и они сказали - «Не работал на MBPr в конце 2013 года», поэтому я не пробовал принять ответ 2. Я искал решение с графическим интерфейсом, а не решение CLI. отличное решение от другого
Arpit
да, я знаю правила stackoverflow, но в этой ссылке они показывались с помощью изображений, и было сложно написать все словами. Итак, я поделился только ссылкой.
Арпит
-2

Для индивидуальных пользователей

Чтобы включить «Открыть Wireless Diagnostics ..», так как он не отображается по умолчанию для диагностики соединения WIFI.

Нажмите значок Wi-Fi в строке меню с нажатой клавишей Option. В нижней части списка у вас есть «Открыть беспроводную диагностику ...»

Мухаммед Ариф
источник