Wi-Fi не работает, если я не выключаю, а потом снова выхожу из сна

2

У меня есть Macbook Pro Retina, 15 дюймов, и у меня есть вышеуказанная проблема. В связанном вопросе ( Wi-Fi не работает, если я не выключаю это тогда снова ) пользователь прокомментировал:

Насколько я помню, мне приходилось делать это на моем MacBook Pro Retina 15 ″ - я всегда предполагал, что это маршрутизатор, поскольку у меня проблема только дома. У меня даже есть сценарий, который автоматически отключает Wi-Fi, если он пытается подключиться к моей домашней сети и не работает более 3 секунд :) - grgarside 26 января в 20:00

Кто-нибудь знает, как написать / загрузить такой скрипт? Спасибо!

fabbb
источник
Привет! В будущем я был бы рад предоставить подробную информацию обо всем, что я скажу, как это - не стесняйтесь пинговать меня в Спросите Различный Чат , я получаю много уведомлений, что могу пропустить случайный пинг комментария.
grg

Ответы:

0

Вы можете попробовать что-то вроде этого: (скопируйте и вставьте его в редактор AppleScript)

--
-- Toggle Airport Power On and Off
--
if (offset of "On" in (do shell script "networksetup -getairportpower en1")) > 0 then
    do shell script "networksetup -setairportpower en1 off"
else
    do shell script "networksetup -setairportpower en1 on"
end if

Измените en1 на en0 (ноль) для вашего WiFi.

Если это работает, сохраните скрипт Apple как приложение. Потяните его к док-станции для быстрого доступа.

Ruskes
источник
Эй, спасибо, я пытаюсь понять, смогу ли я понять это на основе вашего ответа. Можете ли вы порекомендовать автоматизированное решение? Как "при пробуждении из сна, выключить Wi-Fi, затем включить, если не подключен"? Как это может быть сделано? Хочешь избежать, надо что-нибудь нажимать ... Спасибо!
Fabbb
Для этого вы можете взглянуть на приложение под названием sleepwatcher. macupdate.com/app/mac/10387/sleepwatcher
Рускес
0

Обновлен до Yosemite 10.10 и проблема теперь исправлена.

fabbb
источник
0

Попробуйте этот сценарий Голанга - https://github.com/icecrasher321/Wifi_Hack

Сценарий автоматизирует процесс выключения и включения вашего Wi-Fi с интервалом в 20 минут (будущие версии будут обнаруживать отбрасывание пакетов для запуска процесса сброса Wi-Fi). Вы можете держать его в фоновом режиме. Более подробная информация доступна в README по ссылке на github, приведенной выше.

Если вы не хотите устанавливать Golang только для этого, вы можете получить тот же результат, используя следующий скрипт оболочки

while :; do
    networksetup -setairportpower en1 off
    sleep 3
    networksetup -setairportpower en1 on
    sleep $((20 * 60))
done

Сначала запустите networksetup -listallhardwareportsports, чтобы проверить, действительно ли ваш Wi-Fi работает на en1.

Викхиат мондрети
источник