Если ваш MacBook Pro/Air или iMac игнорирует команды на отключение клавиатуры через Системные настройки → Bluetooth, а значок устройства остаётся активным даже после нажатия «Забыть», проблема чаще всего связана с зависанием контроллера Bluetooth-стека или конфликтом драйверов в macOS Ventura/Monterey/Sonoma. В 80% случаев это проявляется после обновления системы или сброса SMC, когда клавиатура (особенно Magic Keyboard или встроенная в MacBook 2017–2023) продолжает реагировать на нажатия, несмотря на программное отключение.
Прежде чем приступать к радикальным мерам вроде сброса NVRAM/PRAM, проверьте три ключевых момента: работает ли клавиатура в Безопасном режиме (удерживайте Shift при загрузке), отображается ли она в Мониторинге системы → USB/Bluetooth, и не блокирует ли её антивирус типа Avast или CleanMyMac. Если проблема возникла после подключения к другому устройству (например, iPad через Universal Control), сначала отключите функцию в Системные настройки → Экран → Universal Control.
1. Стандартное отключение через Bluetooth
Начните с базового метода — удаления клавиатуры из списка сопряжённых устройств. Этот способ работает для внешних клавиатур (Magic Keyboard, Logitech MX Keys) и встроенных в MacBook с Touch Bar (модели A1706–A2485).
Откройте Системные настройки → Bluetooth, найдите клавиатуру в списке и нажмите на крестик (❌) или «Забыть это устройство». Если кнопка неактивна или устройство исчезает и появляется снова — это признак сбоя в Bluetooth-стеке, требующий сброса (см. раздел 3).
- 🔹 Для macOS Sonoma: После удаления перезагрузите Mac и удерживайте
Option + Command + P + Rв течение 20 секунд (сброс NVRAM). - 🔹 Для встроенных клавиатур: В MacBook Pro 2016–2020 с Butterfly-механизмом отключение через Bluetooth невозможно — используйте
Terminal(раздел 4). - 🔹 Проблема с Universal Control: Если клавиатура привязана к iPad, сначала отключите функцию в
Системные настройки → Экран.
⚠️ Внимание: Если после удаления клавиатура автоматически подключается снова, это может указывать на вирусное ПО (например, Keylogger) или конфликт с утилитами вроде Karabiner-Elements. Проверьте активные процессы в Мониторинге системы.
2. Принудительное отключение через Terminal
Если клавиатура не удаляется через GUI или блокирует ввод, используйте команды Terminal. Этот метод подходит для всех моделей Mac, включая Mac mini и Mac Studio с внешними клавиатурами.
Откройте Terminal (Программы → Утилиты) и выполните:
# Список всех Bluetooth-устройств
system_profiler SPBluetoothDataType
Отключение клавиатуры по MAC-адресу (замените XX:XX:XX на реальный адрес)
sudo blueutil --disconnect XX-XX-XX-XX-XX-XX
Для встроенных клавиатур MacBook (если они зависшие) используйте:
sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
- 🔧 Если Terminal не реагирует: Подключите внешнюю клавиатуру по USB или используйте Голосовое управление (
Системные настройки → Специальные возможности). - 🔧 Ошибка "Operation not permitted": Отключите Системную целостность (SIP) (раздел 5).
3. Сброс Bluetooth-стека и NVRAM
Если клавиатура «призрачно» подключается сама или не отображается в настройках, сбросьте Bluetooth-модуль и NVRAM. Это актуально для MacBook Pro 2018–2023 с чипами T2/Apple Silicon, где сбои Bluetooth часто связаны с фоновой синхронизацией iCloud.
Выполните по порядку:
- Выключите Mac.
- Удерживайте
Shift + Control + Option+ кнопку питания в течение 10 секунд (сброс SMC для Intel-Mac). - Включите Mac и сразу удерживайте
Option + Command + P + Rна 20 секунд (сброс NVRAM). - Откройте
Terminalи выполните:sudo pkill bluetoothdsudo rm -rf /Library/Preferences/com.apple.Bluetooth.plist
sudo reboot
| Модель Mac | Тип сброса | Комбинация клавиш | Примечание |
|---|---|---|---|
| MacBook Pro/Air (Intel, 2016–2020) | SMC + NVRAM | Shift+Control+Option+Питание → Option+Command+P+R |
Требуется отключить от зарядки |
| MacBook (Apple Silicon, 2020–2023) | NVRAM | Option+Command+P+R (20 сек) |
SMC сбрасывается автоматически |
| iMac/Mac mini (2019–2023) | Bluetooth-стек | Команды в Terminal | Проверьте System Information на конфликты |
⚠️ Внимание: На Mac с Apple Silicon (M1/M2) сброс SMC не требуется — вместо этого используйте sudo pmset resetbluetooth в Terminal. Если клавиатура по-прежнему не отключается, проблема может быть в аппаратном контроллере (требуется диагностика в сервисном центре).
4. Отключение системной защиты (SIP) для глубокой очистки
Если команды Terminal возвращают ошибку Operation not permitted, значит включена Системная целостность (SIP). Её отключение потребуется для удаления зависших драйверов клавиатуры или сброса IOKit-кешей.
Как отключить SIP:
- Перезагрузите Mac и удерживайте
Command + Rдля входа в Recovery Mode. - Откройте
Terminalиз меню утилит. - Выполните
csrutil disableи перезагрузитесь. - В обычном режиме удалите файлы:
sudo rm -rf /Library/Extensions/IOHIDFamily.kextsudo rm -rf /System/Library/Caches/com.apple.kext.caches/
- Верните SIP командой
csrutil enableв Recovery Mode.
- 🛡️ Риски: Отключение SIP делает систему уязвимой для malware. Используйте только для диагностики.
- 🛡️ Альтернатива: Попробуйте загрузиться в Безопасном режиме (
Shiftпри загрузке) — он временно отключает сторонние кеши.
Список файлов, которые можно безопасно удалить для сброса клавиатуры
/
- /Library/Preferences/com.apple.keyboardtype.plist (настройки раскладки)
- /Library/Preferences/com.apple.Bluetooth.plist (Bluetooth-профили)
- /System/Library/Extensions/AppleUSBTopCase.kext/ (драйвер встроенной клавиатуры)
/
5. Аппаратные методы: отключение шлейфа или батареи
Если программные способы не помогли, а клавиатура физически неисправна (например, залита жидкостью в MacBook Pro 2019), придётся прибегнуть к аппаратному отключению. Это актуально для:
- 🔧 Залитых клавиатур: В моделях с Butterfly-механизмом (2016–2019) жидкость корродирует контакты шлейфа.
- 🔧 Механических повреждений: Трещины на плате или окисление разъёмов (часто после ремонта аккумулятора).
- 🔧 Конфликтов с Touch Bar: В MacBook Pro 2016–2020 клавиатура и Touch Bar подключены через один шлейф.
Для отключения шлейфа клавиатуры:
- Выключите Mac и отсоедините аккумулятор (обязательно!).
- Снимите нижнюю крышку (нужен P5 Pentalobe для MacBook 2015–2023).
- Найдите шлейф клавиатуры (обычно под аккумулятором) и аккуратно отсоедините его пластиковой лопаткой.
- Для проверки подключите внешнюю клавиатуру по USB и включите Mac.
⚠️ Внимание: На MacBook с чипом T2 (2018–2020) отключение шлейфа без предварительного выключения через Apple Menu → Выключить может привести к блокировке логической платы (требуется Apple Configurator 2 для разблокировки).
☑️ Чек-лист перед разборкой MacBook
6. Диагностика и устранение конфликтов с ПО
Если клавиатура отключается, но снова подключается после перезагрузки, виновато стороннее ПО. Частые виновники:
- 🖥️ Karabiner-Elements: Конфликтует с нативными драйверами клавиатуры. Удалите через
Terminal:brew uninstall --zap karabiner-elements - 🖥️ Logi Options+: Для клавиатур Logitech может блокировать отключение. Удалите через
AppCleaner. - 🖥️ Антивирусы: Avast, Norton или CleanMyMac могут блокировать изменения в
Bluetooth.plist.
Для диагностики:
- Загрузитесь в Безопасном режиме (
Shiftпри загрузке). Если клавиатура работает нормально — виновато ПО. - Проверьте логи системы:
log show --predicate 'eventMessage CONTAINS "Bluetooth"' --last 24h - Удалите подозрительные процессы в
Мониторинге системы → CPU(ищитеhidилиbluetoothв названии).
Частые ошибки и как их избежать
Многие пользователи усугубляют проблему неправильными действиями. Распространённые ошибки:
- ❌ Удаление клавиатуры через «Удалить» (не «Забыть»): В
Bluetooth-настройкахнужно выбирать именно «Забыть это устройство», иначе профиль останется в системе. - ❌ Использование
killallдля bluetoothd: Это временно отключит Bluetooth, но не удалит клавиатуру из списка устройств. - ❌ Сброс SMC на Mac с Apple Silicon: На M1/M2 чипах SMC сбрасывается автоматически при выключении — ручной сброс не нужен.
Если вы подозреваете аппаратную неисправность (например, клавиатура работает только в DFU Mode), проверьте:
- 🔍 Состояние шлейфа: На MacBook 2016–2019 шлейфы клавиатуры часто перетираются.
- 🔍 Контакты аккумулятора: Вздутый аккумулятор может давить на плату клавиатуры.
- 🔍 Питание USB-портов: Если внешняя клавиатура не работает ни в одном порту, проблема в USB-C контроллере.
FAQ: Ответы на частые вопросы
Можно ли отключить клавиатуру на MacBook без разборки?
Да, для большинства моделей (кроме MacBook 2015–2017 с Butterfly-механизмом) достаточно сброса NVRAM и удаления устройства через Bluetooth-настройки. Если клавиатура залита, её можно отключить программно командой:
sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/
Но это временное решение — при перезагрузке клавиатура вернётся.
Почему Magic Keyboard автоматически подключается к Mac?
Это происходит из-за функции Continuity (если клавиатура привязана к тому же Apple ID). Отключите её в Системные настройки → Apple ID → iCloud (снимите галочку с «Continuity»). Также проверьте настройки Universal Control в Системные настройки → Экран.
Как отключить клавиатуру на Mac с чипом T2?
На MacBook Pro 2018–2020 и iMac Pro с чипом T2:
- Выключите Mac.
- Удерживайте кнопку питания 10 секунд (сброс контроллера T2).
- Включите Mac и сразу сбросьте NVRAM (
Option+Command+P+R). - Удалите клавиатуру через
Bluetooth-настройки.
Если не помогает, отключите Secure Boot в Recovery Mode (Utility → Startup Security Utility).
Клавиатура отключается, но через несколько минут снова подключается. Что делать?
Это типичный симптом фоновой синхронизации iCloud или конфликта с Find My Mac. Выполните:
- Отключите
Find My MacвСистемные настройки → Apple ID → iCloud. - Удалите файл
/Library/Preferences/com.apple.Bluetooth.plist. - Перезагрузите Mac в Безопасном режиме и проверьте, возвращается ли проблема.
Если да — виновато стороннее ПО (см. раздел 6).
Можно ли навсегда отключить встроенную клавиатуру на MacBook?
Да, но это требует модификации системных файлов или аппаратного отключения. Самый безопасный способ:
- Создайте резервную копию
Time Machine. - Отключите SIP (раздел 4).
- Удалите файл
/System/Library/Extensions/AppleUSBTopCase.kext/(требуются права root). - Перезагрузитесь и подключите внешнюю клавиатуру.
⚠️ Предупреждение: Это может привести к нестабильной работе системы. Для постоянного решения лучше физически отсоединить шлейф.