Утро после обновления iOS — плохое время обнаружить, что будильник не сработал. Первый порыв мгновенный и разумный: обновление его сломало. Иногда так и есть. Обычно нет — на самом деле обновление потревожило что-то вокруг будильника, а сам будильник был ни при чём.
Вот как я разбираюсь с этим, от проверок на десять секунд до тех, что означают, что что-то действительно не так.
Что обновление на самом деле делает с твоими будильниками
Обычное обновление по воздуху менее драматично, чем ощущается. Твои будильники «Часов» — это сохранённые данные: они проходят через обновление целыми, со своим временем, расписаниями повтора, метками и звуками. Телефон перезагружается в процессе, что иногда как бонус устраняет несвязанные странности.
Что обновление может изменить:
- Состояние фоновых процессов и разрешений. Сторонние приложения перезапускаются с нуля, и всё, что полагается на фоновое поведение, вынуждено его заново установить.
- Какие экраны настроек существуют и как они называются. Функции переносят, переименовывают, разделяют или дают новые значения по умолчанию. Переключатель, который ты поставил два года назад, может теперь жить в другом месте или обзавестись новой соседней настройкой, которая его перекрывает.
- Экраны настройки после обновления. Экраны первого запуска легко пролистать, не осознав, с чем ты согласился, — включая выборы, связанные с уведомлениями и фокусом.
- Маршрутизацию звука. Bluetooth-устройства переподключаются после перезагрузки, иногда в другом порядке.
Чего оно делает крайне редко — так это удаляет будильник. Так что начни с того, чтобы это подтвердить.
Проверка 1: Посмотри на будильник, прежде чем что-то менять
Открой «Часы». Твой будильник ещё там? Его переключатель включён?
Если он пропал, ты, скорее всего, имеешь дело с восстановлением или переносом, а не с обычным обновлением (см. ниже). Если он там, но выключен, и это разовый будильник, он мог просто сработать и закончиться нормально — так делают одноразовые будильники. Если он там и взведён, то объект будильника в порядке, и проблема где-то дальше по цепочке.
Ещё проверь, на тот ли будильник ты смотришь. Если в «Часах» над списком будильников есть отдельная секция сна или побудки, у тебя работают и график сна, и будильники «Часов», а обновления — отличный повод обнаружить, что ты месяцами редактировал не тот. Весь этот клубок распутан в посте про режим «Сон» и график сна.
Проверка 2: Если восстанавливал или переносил — ничему не верь
Это главный источник сообщений «обновление сломало будильник», и обычно это вовсе не обновление. Настройка нового iPhone, восстановление из резервной копии или прямой перенос со старого устройства — операция куда крупнее программного обновления, и будильники — среди того, что может перенестись в неожиданном состоянии: присутствовать, но быть отключёнными, присутствовать со звуком, которого на новом устройстве больше нет, или отсутствовать вовсе.
Если ты недавно делал что-то из этого, не отлаживай. Пересоздай. Удали будильники в списке и создай нужные с нуля, выбрав звук явно. Это займёт минуту и уберёт категорию устаревшего состояния, которую нельзя легко проинспектировать.
Проверка 3: Перепроверь фокус, уведомления и громкость
Три вещи, которые стоит подтвердить после любого значимого обновления:
Режимы фокуса. Запланированные режимы фокуса переживают обновления и иногда возвращаются с изменённым поведением. Будильники «Часов» по задумке звонят сквозь режимы фокуса, так что это важнее всего, если ты используешь сторонний будильник, — проверь, что приложению разрешено уведомлять тебя во время того фокуса, что активен ночью.
Разрешения на уведомления. Опять же, в основном забота сторонних приложений. Открой настройки уведомлений для своего будильника и подтверди, что ему всё ещё разрешено доставлять оповещения, со звуком, на экране блокировки. «Сброс» этого при обновлении редок, но случайно нажатый экран настройки — нет.
Громкость. Уровень звонка и уведомлений — тот, что использует твой будильник, и стоит взглянуть на ползунок напрямую, а не доверять кнопкам громкости — связь между ними зависит от отдельной настройки, о которой люди забывают, что меняли её. Если будильник прозвонил, но слабо, начни с поста про громкость будильника, а не с чего-то, связанного с обновлением.
Bluetooth. После перезагрузки устройства переподключаются. Если AirPods или колонка зацепились, звук будильника может идти туда, где ты его не услышишь, — смотри где играет будильник при подключённых AirPods.
Проверка 4: Принудительная перезагрузка
Если будильник выглядит правильно и всё равно не слушается, сделай принудительную перезагрузку телефона. На современных iPhone последовательность такая: нажми и отпусти «громче», нажми и отпусти «тише», затем нажми и удерживай боковую кнопку, пока не появится логотип Apple. Не отпускай на ползунке — продолжай удерживать.
Это не суеверие. Обновления иногда оставляют фоновое состояние в странном виде, и принудительная перезагрузка сбрасывает его так, как обычное выключение иногда не может. Это дёшево, быстро и куда менее радикально, чем шаги, к которым люди прыгают вместо этого.
Проверка 5: Удали будильник и пересоздай его
Если конкретный будильник капризничает после обновления, не редактируй его — удали и сделай новый.
Причина в том, что будильник несёт больше состояния, чем показывает экран: ссылку на звук, паттерн повтора, настройку откладывания, метку. Если что-то из этого стало устаревшим — тон, который убрали, расписание, которое незаметно повреждено, — редактирование будильника не обязательно это очищает. Создание свежего — очищает.
Затем протестируй по-настоящему. Поставь его на две минуты вперёд, приведи телефон ровно в то состояние, в каком он будет ночью, отойди и слушай. Если новый будильник работает, а старый нет, у тебя было устаревшее состояние, и ты его только что исправил.
Когда это реально баг
Настоящие массовые баги будильника в iOS случаются. Вот как понять, что ты в одном из них, а не гоняешься за собственной настройкой:
- Совершенно новый будильник, созданный с нуля, тоже отказывает. Проблемы настройки обычно не переживают пересоздание.
- Он переживает принудительную перезагрузку.
- Множество других людей сообщают об одном и том же конкретном поведении в одном окне. Проверь форумы обсуждений Apple и обычные новостные сайты. Настоящий баг порождает много одновременных, идентичных жалоб.
- Поведение странное так, как настройки объяснить не могут — будильники срабатывают не в то время, звонят беззвучно независимо от громкости, пропадают из списка.
Если ты в такой ситуации: сообщи Apple через раздел обратной связи, следи за точечным обновлением, а пока не полагайся на единственный будильник. Используй второй будильник на другом устройстве или сторонний будильник, не разделяющий баговый участок кода.
Что я делаю, чтобы обновление не стоило мне утра
Две привычки, обе дешёвые.
Никогда не обновляйся в ночь перед чем-то важным. Обновляйся в субботу утром, а не в 11 вечера в четверг. Тогда у тебя будет целый день, чтобы заметить неладное.
Тестируй будильник после каждого крупного обновления. Будильник на две минуты, телефон в его ночном состоянии, слушай. Это займёт меньше времени, чем чтение примечаний к выпуску.
Помимо этого, я перестал зависеть от «Часов» как единственной линии обороны. Я использую Captain Wake, который создан ровно ради того упрямства, которое хочешь видеть в будильнике: он переактивируется через закрытие приложения, перезагрузку телефона и беззвучный режим, а громкость нарастает, чем дольше его игнорируют. У него нет смахивания для отключения — будильник замолкает, когда ты выполнишь миссию: фото конкретного предмета (проверяется прямо на устройстве через Apple Vision, так что ничего не выгружается), скан штрих-кода, примеры, встряхивание или вращение. Откладывание ограничено одним пятиминутным кругом. Скачать бесплатно; Premium — около $29.99 в год с трёхдневным пробным периодом, только для iPhone, iOS 17 и выше.
А когда техническая сторона по-настоящему улажена, стоит задать второй вопрос, потому что «обновление его сломало» — приятная история, которая часто неверна: будильник правда не сработал, или ты выключил его во сне и забыл? В этом стоит быть честным, и о том, почему твой мозг выключает будильники, не просыпаясь, я написал подробно. Обновление — удобный виновник. Но не всегда виноватый.