Может ли «Найти мой Mac» работать, когда компьютер спит?

12

Должна ли функция iCloud «Найти мой Mac» работать, когда компьютер спит? Я использую эту функцию, чтобы проверять вещи время от времени, а также показывать эту функцию другим людям. Каждый раз, когда я показываю их, он всегда показывает, что машина отключена.

Я тоже прошу, потому что «спящий» Mac действительно просыпается время от времени (в состоянии очень низкого уровня), чтобы в основном проверить и обновить свою конфигурацию mDNS / Bonjour, а также некоторые другие мелкие вещи (я знаю конкретно это делает мой iMac, я не смотрел MBA). Я подумал, что если бы он проснулся, чтобы хотя бы проверить этот материал, он также распространялся бы на Find My Mac.

Финальное обновление: так что после переключения на другие сетевые настройки (и переход только на Wi-Fi), это на самом деле работало хуже - я также не мог разбудить машину локально (и это при проверке пробуждения при доступе к сети). Так что я думаю, что это либо что-то странное с моей настройкой, либо фактическая машина (я уже знаю, что Wi-Fi на нем странный - я попробовал команду по умолчанию, чтобы включить airdrop, и это тоже не сработало). Моя настоящая проблема связана с тем, что машина не может проснуться ото сна .

Новое обновление: Итак, заметил несколько вещей. Wi-Fi был включен, но не подключен (и не должно быть). Я выключил его и отключил интерфейс, и он все равно не разбудил компьютер на адаптере Ethernet. Я только что проверил противоположный способ, и на самом деле это выглядело так, как будто это работает! Хочу попробовать еще раз чуть позже, чтобы убедиться.

Обновление: я снова включил функцию «Найти мой Mac» и подтвердил, что активация пробуждения по локальной сети. Если раньше он действительно работал, то после того, как компьютер фактически перешел в режим сна (примерно через час), казалось, что он никогда не захотел обновляться, пока я не разбудил машину. Должен ли Find My Mac его разбудить? Или Find My Mac во время сна никогда не покажет его текущее местоположение до следующего пробуждения? В качестве меры предосторожности я перезапустил свой Mac и Airport Extreme совсем недавно. Кроме того, это могло быть проблемой переадресации порта на моем маршрутизаторе FiOS?

jmlumpkin
источник
Мое решение для моего «настольного» Mac всегда состояло в том, чтобы позволить дисплею спать, но чтобы компьютер не спал никогда . Это позволяет «наверстывать» резервные копии Crashplan, запускать резервные копии SuperDuper, удаленный доступ и Find My Mac .
Яберг
Раньше я просто позволяла дисплею спать и могу вернуться к этому. Backblaze обычно не так много, чтобы наверстать упущенное, и не так много вещей меняется каждый день, поэтому я обычно позволяю ему спать.
jmlumpkin
Это было задумано как предложение , а не как ответ . Что касается моих резервных копий - все зависит от того, сколько «рулонов пленки» было сброшено в лаборатории Aperture. Большинство дней я в курсе, но иногда требуется неделя, чтобы вернуться в это состояние. Я слежу за этим в надежде найти лучшее решение.
Яберг

Ответы:

4

Проблема в том, что ваш iMac не просыпается ото сна .

Несколько человек пострадали от этого и обсуждали это на обсуждение.apple.com в этих двух темах . Оба потока были открыты недавно и имеют дело с проблемой «Пробуждение при доступе к сети» в Lion.

Ваш Mac должен проснуться, потому что ему нужно установить соединение Wi-Fi . Ваш iMac отключается от Wi-Fi в спящем режиме. Но без подключения к известной сети Wi-Fi программа Find my Mac не может найти ваш компьютер .

Вот что говорится в руководстве по устранению неполадок iCloud :

Find My Mac может найти ваш Mac, только если он подключен к Интернету через известную сеть Wi-Fi. Если ваш Mac подключен к Интернету только через кабель Ethernet, Find My Mac не сможет найти ваш Mac.

идея

Поддерживает ли ваша поддержка iMac доступ к сети аэропорта ? Новые Mac могут проснуться как при доступе к аэропорту, так и к сети Ethernet. Затем это называется «пробуждение при доступе к сети» вместо «пробуждение при доступе через Ethernet / аэропорт».

Если ваш iMac поддерживает пробуждение при доступе к аэропорту, отключите порт Ethernet. Возможно, это заставит iMac оставаться подключенным к Wi-Fi во время сна, и тогда «ошибка» не произойдет.

введите описание изображения здесь

gentmatt
источник
Может ли другая проблема здесь быть Wi-Fi против Ethernet? Есть ли какое-то требование, чтобы оно было на Wifi? Машина просыпается, когда я нахожусь в сети, и пытаюсь подключиться к ней через Finder (и AFP mount) или через Screen Sharing
jmlumpkin
На самом деле, еще одна вещь, на которую следует обратить внимание, это то, что SSH'-вход в него также работает извне, но это порт вперед
jmlumpkin
@jmlumpkin Я бы постарался сделать порт Ethernet неактивным в настройках системы. Это заставит ваш iMac оставаться подключенным к Wi-Fi во время сна, я полагаю. Может быть, эта «ошибка» не произойдет тогда.
Gentmatt
Wi-Fi на самом деле выключен, интересно, если он хочет его.
jmlumpkin
1
Так что я просто попробовал другой способ, и, похоже, это сработало! Если это так, я не уверен, что хочу использовать Wi-Fi против Ethernet только для того, чтобы эта функция работала во время сна. Но я передам радар в Apple по этому вопросу.
Jmlumpkin
7

Если Mac спит, iCloud не может найти его, и он появляется в автономном режиме.

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

Когда Mac подключится к iCloud в следующий раз, ваши команды (найти, заблокировать, стереть, сообщение / предупреждение) будут отправлены на него.

введите описание изображения здесь

Влад
источник
Дело в том, что на самом деле он все еще «просыпается» даже без этого, но не полностью. Кроме того, я уверен, что у меня выбран этот параметр, и он не обновляется до iCloud для Find My Mac. Я знаю, что это пробуждает для удаленного рабочего стола или монтирования общего ресурса AFP.
jmlumpkin
@gentmatt вы обновили, когда я публиковал свой комментарий. Я не помню, чтобы видел это, и я был почти уверен, что у меня была эта опция. Проверю когда вернусь на мой Mac.
jmlumpkin
1
@jmlumpkin Согласно документации Apple : если у вас есть портативный компьютер, при выборе этого параметра ваш компьютер будет
Влад
Спасибо за это. Мне нужно проверить это, потому что больше всего мне интересен мой iMac. Не в том, что мой iMac был украден, но более того, я думал, что проверил это.
jmlumpkin
1
@bmike - все же, я должен проснуться, прежде чем найти, и для этого требуется специальная инфраструктура. Я знаю, дьявол кроется в деталях!
Влад
6

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


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

Эта система использует вашу базовую станцию ​​аэропорта для прокси-сервера входящих запросов и пробуждения компьютера Mac при обнаружении и входящего запроса на обнаружение, совместное использование экрана, печать на общем принтере или иное подключение к компьютеру Mac. Ваш AirPort не спит и может совать Mac и разбудить его.

Две лучшие статьи, чтобы прочитать об этом:

В двух словах, Mac предупредит вас, если вы не настроили аппаратное обеспечение, чтобы маршрутизатор мог разбудить его по требованию. Это также называется WOL "пробуждение по локальной сети" и использует концепцию "магического пакета", который транслируется для идентификации конкретной машины, которую запрашивают для пробуждения. Как только Mac настроен на прослушивание сигнала пробуждения, он сообщает маршрутизатору обо всех службах, для которых он должен быть активирован. Это означает, что Mac будет периодически выходить из заклинания, чтобы зарегистрироваться на маршрутизаторе для повторной регистрации при необходимости пробуждения.

Как вы можете видеть - есть несколько компонентов, так что это не на 100% надежно - если маршрутизатор перезагружается, когда Mac спит, вы не сможете разбудить Mac, пока он не достигнет следующего временного интервала, чтобы проснуться и перерегистрация. Кроме того, проблемные сети и / или аппаратное обеспечение могут сделать это менее надежным, но я был очень доволен этим в течение последних трех лет на нескольких сайтах, где я включил это.

Теперь - для ситуации с украденным Mac это менее полезно, чем Find My Mac на устройстве iOS. Во-первых, функция Wake on Demand не срабатывает, когда портативный компьютер Mac не подключен к источнику питания, или внешний дисплей не закрывается. Во-вторых, Mac может быть вне доступа Wi-Fi и недоступен. В-третьих, маршрутизатор, на котором ваш Mac может находиться в спящем режиме (например, в кафе), может не являться устройством AirPort или иметь эквивалентную службу прокси-сервера ожидания или даже присутствовать. В этих случаях ваш mac не может находиться во время сна. Пока подключение для передачи данных не будет добавлено к спящему компьютеру Mac - устройства iOS будут далеко впереди в поиске из-за их почти постоянного соединения с сетью, когда они не выключены.


И в конце концов, многие из моих маков потеряли свою регистрацию некоторое время между включением этого в Lion и обновлением до 10.7.3. Я думаю, что изменение в Recovery HD могло привести к тому, что служба искала старый образ, и сейчас я практикую этот ежемесячный тест на наличие важных macs и просто удаляю и заново создаю регистрацию Find My Mac после каждого обновления программного обеспечения. это меняет ядро ​​ОС. Не зная, почему они уходят, я пытаюсь компенсировать и поддерживать работу системы дополнительным ручным трудом.

bmike
источник
Хорошо, что вы указали: он предназначен для работы с AirPort в качестве спящего прокси и не будет работать с другими маршрутизаторами / точками беспроводного доступа.
Влад
К счастью, все это стоит за Airport Extreme, так что это помогает. Я также согласен с тем, что что-то не так с регистрацией Find My Mac, позже я опубликую еще один вопрос.
jmlumpkin
@bmike Я также очень хорошо знаком с WOL. Я часто использовал его, чтобы разбудить медиацентр Mac mini, и даже начал работу над приложением для iPhone, чтобы посылать Magic Packet. Я не знал о регистрационной части. Но есть также часть Mac OS, которая выполняет пробуждение на низком уровне (не на экране, и не каким-то образом не раскручивает диски) для проверки mDNS и других вещей. Я думаю, что проблема, которую я вижу, совершенно отдельная.
jmlumpkin
@bmike Нужно ли делать какие-либо специальные настройки в Airport Extreme, чтобы включить WoL?
jmlumpkin
Это просто работает. Я полагаю, что многие обновления в последнее время улучшают его надежность, поскольку за последний год он стал намного лучше. Исходный код является открытым исходным кодом, поэтому, предположительно, другие поставщики могут принять функцию прокси-сервера для сна, или умы могут узнать больше, посмотрев на источник.
bmike
1

Да. На изображении ниже он нашел мой, хотя он спит и последние 12 часов. (извините, планета) Хотя я и сделал снимок экрана при обновлении местоположения, но зеленая точка показывает, что он был найден как в приложении iPhone, так и в веб-приложении iCloud.com.

введите описание изображения здесь

введите описание изображения здесь

Грэм Хатчисон
источник
Они должны быть одинаковыми, или вы говорите, что iCloud не будет показывать свой статус, но приложение будет показывать?
jmlumpkin
Извините, я должен был это проверить. У меня нет проблем с поиском Mac, пока он спит
Грэм Хатчисон
Хорошо, я также проверил приложение, и оно показало, что не подключено.
jmlumpkin
1

У меня такая же проблема. Для меня было ошибкой то, что Find my Mac (и Back to my Mac) не работали надежно с низким энергопотреблением Lion. Я отключил режим пробуждения с низким энергопотреблением (то есть теперь он переходит из режима локальной сети в режим полного энергопотребления), добавив «darkwake = 0» под ключом флагов ядра в /Library/Preferences/SystemConfiguration/com.apple.Boot.plistфайле:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Kernel</key>
        <string>mach_kernel</string>
        <key>Kernel Flags</key>
        <string>darkwake=0</string>
</dict>
</plist>
Роберто Юнг Дребес
источник
0

отправьте на ваш iMac сигнал от "найди мой iphone". После этого все будет работать правильно. Звучит странно, но у меня это сработало.

ФОРС
источник