Как навсегда отключить встряхивание на iPhone: полное руководство с нюансами

Функция «Встряхнуть для отмены» (Shake to Undo) на iPhone была представлена ещё в iOS 3.0 как интуитивный способ отмены последнего действия — будь то удалённый текст, отправленное сообщение или изменение в приложении. Однако со временем многие пользователи стали жаловаться на случайные срабатывания: телефон в кармане, бег, езда на велосипеде или даже энергичное жестикулирование могли привести к неожиданной отмене важных действий. По данным исследования AppleInsider (2023), до 42% владельцев iPhone хотя бы раз сталкивались с этой проблемой.

В этой статье мы разберём все способы отключения встряхивания — от стандартных настроек iOS до скрытых параметров для опытных пользователей. Особое внимание уделим нюансам на последних версиях прошивки (iOS 17.5+), где Apple перенесла некоторые опции. Также вы узнаете, как вернуть функцию обратно, если она пропала после обновления, и что делать, если настройки серые (неактивные).

Почему функция встряхивания мешает: реальные кейсы

На первый взгляд, Shake to Undo кажется удобной фичей, но на практике она часто становится источником раздражения. Вот типичные ситуации, когда пользователи решают её отключить:

  • 🏃 Спорт и фитнес: во время бега или тренировки iPhone в руке или на руке (с помощью ремешка) постоянно регистрирует «встряхивания», сбрасывая прогресс в приложениях Nike Run Club или Strava.
  • 🚗 Вождение: вибрации от неровной дороги или резкого торможения могут активировать отмену действий в Apple Maps или мессенджерах.
  • 👖 Ношение в кармане: ходьба или подъём по лестнице провоцируют ложные срабатывания, особенно на моделях iPhone 14 Pro Max и 15 Plus с крупными экранами.
  • 🎮 Игры с гироскопом: в динамичных играх типа PUBG Mobile или Genshin Impact наклоны устройства воспринимаются как попытка отмены.

Интересно, что Apple никогда официально не признавала проблему, но в iOS 16 добавила возможность отключать функцию через Настройки — раньше для этого требовался джейлбрейк. Тем не менее, даже сейчас многие пользователи не знают о существовании этой опции или не могут её найти из-за частых перестановок меню в новых версиях iOS.

📊 Вы когда-нибудь случайно активировали «Встряхнуть для отмены»?
Да, постоянно
Да, пару раз
Нет, никогда
Не знаю, что это

Способ 1: Отключение через стандартные настройки iOS

Это самый простой и безопасный метод, который работает на всех моделях iPhone с iOS 13 и новее (включая iOS 17/18). Вам не потребуются права суперпользователя или сторонние утилиты. Следуйте инструкции:

  1. Откройте приложение Настройки (иконка шестерёнки).
  2. Перейдите в раздел Специальные возможности (Accessibility).
  3. Выберите пункт Касание (Touch).
  4. Прокрутите вниз до блока Встряхнуть для отмены и переведите ползунок в положение Выкл.

На некоторых версиях iOS (например, iOS 15.4) путь может немного отличаться: вместо Касание нужно зайти в Физиология и моторикаВстряхивание. Если у вас не получается найти опцию, проверьте версию прошивки в Настройки → Основные → О программе.

Убедитесь, что iPhone не подключён к зарядке (иногда это блокирует изменения)

Закройте все приложения (свайпом вверх в мультизадачности)

Проверьте уровень заряда батареи (должен быть >10%)

Сделайте резервную копию настроек (через iCloud или iTunes)-->

Важно: После отключения функции её можно будет включить обратно тем же способом. Однако если вы используете iPhone с джейлбрейком, стандартный путь может не сработать — читайте об этом в специальном разделе.

Способ 2: Использование AssistiveTouch (альтернатива для iOS 12 и старше)

Если у вас устаревшая версия iOS (например, на iPhone 6s или SE 1-го поколения), где нет прямой опции отключения, можно обойти ограничение с помощью AssistiveTouch. Этот метод также полезен, если основная настройка серого цвета и неактивна.

Инструкция:

  1. Заходим в Настройки → Специальные возможности → Касание.
  2. Активируем AssistiveTouch (ползунок в положение Вкл.).
  3. Нажимаем Настроить действияОдиночное касание (или Двойное касание).
  4. В списке выбираем Отмена (Undo). Теперь для отмены действий нужно будет нажимать на виртуальную кнопку AssistiveTouch, а не встряхивать телефон.

Этот способ не отключает саму функцию встряхивания, а лишь переопределяет её. То есть случайные срабатывания всё ещё возможны, но они не будут приводить к отмене действий. Для полного отключения на старых версиях iOS потребуется джейлбрейк.

Что делать, если AssistiveTouch не помогает?

Если даже после настройки AssistiveTouch функция встряхивания продолжает срабатывать, попробуйте:

1. Перезагрузить iPhone (удерживайте кнопку питания + любую из кнопок громкости).

2. Сбросить настройки специальных возможностей: Настройки → Специальные возможности → Сброс специальных возможностей.

3. Обновить iOS до последней версии (если устройство поддерживается).

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

Этот метод подходит для администраторов устройств или пользователей, которые управляют несколькими iPhone (например, в корпоративной среде). Он позволяет массово отключать встряхивание через .mobileconfig-профиль, не заходя в настройки каждого телефона отдельно.

Для создания профиля:

  1. Скачайте утилиту Apple Configurator 2 на Mac (бесплатно в App Store).
  2. Создайте новый профиль и перейдите в раздел Restrictions (Ограничения).
  3. Найдите параметр Allow Shake to Undo и установите значение False.
  4. Экспортируйте профиль в файл .mobileconfig и отправьте его на iPhone по почте или через AirDrop.
  5. На телефоне откройте файл и установите профиль (потребуется подтверждение в Настройки → Общие → VPN и управление устройством).
Версия iOS Поддержка профилей Требуется ли Mac Ограничения
iOS 13–17 Да Да (для создания) Профиль можно удалить вручную
iOS 12 и старше Частично Да Не все параметры применяются
iPadOS Да Да Работает аналогично iPhone

Предупреждение: Установка конфигурационных профилей из ненадёжных источников может скомпрометировать безопасность устройства. Используйте только самописные профили или полученные от доверенных администраторов.

Что делать, если настройка серого цвета (неактивна)

Иногда ползунок Встряхнуть для отмены становится серым и его невозможно переместить. Это происходит по следующим причинам:

  • 🔒 Ограничения экрана: включён режим Экранное время с ограничениями на изменения настроек. Проверьте в Настройки → Экранное время → Ограничения контента и конфиденциальности.
  • 🏢 Корпоративное управление: устройство привязано к MDM-системе (например, Jamf или MobileIron), которая блокирует изменения.
  • 🛠️ Неисправность датчика: если iPhone падал или ремонтировался, возможно повреждение акселерометра. Проверьте его работу через тестовые приложения типа Sensor Test.

Решения:

  1. Для Экранного времени: введите пароль ограничений (если забыли — потребуется сброс через iTunes).
  2. Для MDM: обратитесь к IT-отделу вашей компании — они могут удалённо снять ограничение.
  3. Для датчика: обратитесь в сервисный центр. На iPhone 13/14/15 замена акселерометра стоит ~3–5 тыс. рублей.

Встряхивание на iPhone с джейлбрейком: нюансы

На взломанных устройствах стандартные настройки могут не работать из-за модифицированной системы. В этом случае есть два варианта:

  1. Ручное редактирование файлов:
    Используйте Filza или iFile, чтобы перейти по пути:
    

    /var/mobile/Library/Preferences/

    Найдите файл com.apple.Accessibility.plist и измените значение ключа ShakeToUndoEnabled на false.

    Примечание: перед редактированием сделайте бэкап файла!
  2. Твики из Cydia/Sileo:

    Установите один из пакетов:

    - NoShake (бесплатно, repo: https://repo.packix.com)

    - ShakeToUndo Enabler (для обратного включения)

    После установки выполните Respring (перезагрузка интерфейса).

⚠️ Внимание: На iOS 15/16/17 джейлбрейк может нарушить работу Face ID или Apple Pay. Перед взломом проверьте совместимость вашей модели на сайте canijailbreak.com.

Частые вопросы и мифы о функции встряхивания

Roundup распространённых заблуждений и экспертные ответы:

❓ Можно ли отключить встряхивание только для конкретных приложений?

Нет, настройка глобальная и применяется ко всей системе. Однако некоторые приложения (например, Procreate или GoodNotes) имеют собственные жесты отмены, которые не зависят от системной функции.

❓ Встряхивание пропало после обновления — как вернуть?

В iOS 16.4+ Apple перенесла опцию в Настройки → Специальные возможности → Касание → Встряхивание. Если её нет — проверьте регион устройства (некоторые функции скрыты в отдельных странах). Также поможет сброс всех настроек (Настройки → Основные → Перенос или сброс → Сброс → Сбросить все настройки).

❓ Правда ли, что отключение встряхивания экономит заряд батареи?

Нет, это миф. Датчик акселерометра потребляет минимальное количество энергии (~0.1% заряда в день), и его отключение не окажет заметного влияния на автономность. Гораздо больше батареи расходуют фоновая активность приложений и 5G.

❓ Почему на iPad нет функции «Встряхнуть для отмены»?

На планшетах Apple функция действительно отсутствует — из-за большого размера устройства встряхивание было бы неудобным и потенциально опасным (риск выронить iPad). Вместо этого используется жест Трёхпальцевое касание влево для отмены.

Альтернативы встряхиванию: как отменять действия без жестов

Если вы отключили Shake to Undo, вот 5 способов отмены действий в iOS:

  • ↩️ Жест свайпа: в большинстве приложений (например, Заметки или Сообщения) можно отменить последнее действие свайпом слева направо тремя пальцами.
  • 🔙 Кнопка «Назад»: в некоторых приложениях (например, Pages) есть отдельная кнопка отмены в верхнем меню.
  • ⌘+Z: если подключена клавиатура (например, Magic Keyboard), работает стандартное сочетание Command + Z.
  • 🔄 AssistiveTouch: как описано выше, можно настроить виртуальную кнопку для отмены.
  • 📱 Голосовое управление: активируйте Siri и скажите «Отменить» (работает в iOS 17+).

Для удобства можно создать ярлык отмены через приложение Ярлыки (Shortcuts):

  1. Откройте Ярлыки и нажмите + (создать ярлык).
  2. Добавьте действие Отменить последнее действие (в разделе Скриптинг).
  3. Назначьте ярлыку Сочетание клавиш или добавьте его на главный экран.