Как заставить работать Handoff и AirDrop на MacBook/MacMini с Bluetooth 4.0, но официально не поддерживающих функцию

Владимир Кузин avatar |
Как заставить работать Handoff и AirDrop на MacBook/MacMini с Bluetooth 4.0, но официально не поддерживающих функцию
mainairdrophandoff

С выходом OS X Yosemite пользователи получили сразу целый ряд действительно полезных функций, но самый большой восторг вызвали HandOff и Continuity. Установка новой системы доступна целому ряду пользователей, а ее быстродействие зависит исключительно от аппаратной начинки ноутбука или компьютера. Несмотря на радость от возможности бесплатного обновления на новую OS X Yosemite, пользователей, работающих на «старых» маках ждало разочарование: самые долгожданные функции «Непрывности» работать отказались.

В этой достаточной длинной и кажущейся утомительной инструкции, я постараюсь помочь с решением такой обидной дискриминации со стороны Apple, а после утомительных манипуляций вы получите работающий Handoff и AirDrop между iOS и OS X.

Кто оказался «за бортом»?

Минимальные требования к компьютерам и ноутбукам, на которых Handoff будет работать без каких-либо ухищрений представлена на официальном сайте Apple и выглядит следующим образом:

manualmac1
Это минимальные требования для установки OS X Yosemite

Снимок экрана 2014-10-17 в 21.47.54
А так выглядят требования для работы Handoff и AirDrop

Увы, я, как и десятки тысяч пользователей, оказался «брошенным за борт». Мой MacBook Air mid 2011 отказался дружить с Handoff. Ни «чистая переустановка» OS X Yosemite, ни какие-либо манипуляции со включением и отключением Bluetooth, настройкой iPhone 6 и всевозможными «танцами с бубном» не привели к успеху. Но, как поется в песне: «Танцуй, пока молодой» и было решено бороться до победы.

Перед началом нашего достаточно долгого пути к Эвересту под названием Handoff, хочу предупредить, что все нижесказанное и предложенное вы делаете исключительно на свой страх и риск. Я рискнул и MacBook Air mid 2011 в связке с iPhone 6 прекрасно друг-друга дополняют.

Смотрим версию вашего Bluetooth модуля. Версия HCI должна быть 0x6 и никак иначе. В противном случае – добро пожаловать на EBAY и поиски необходимого совместимого с вашей версией Mac bluetooth-модуля.

bluetoothbefore

Как видно со скриншота, MBA mid 2011 не поддерживает ни Handoff, ни Instant Hotspot (но это мы еще посмотрим).

Инструкция

1. Скачиваем приложение 0xED и копируем в Программы на Mac. С помощью этой утилиты мы будем менять святая-святых системный код в HEX-формате.

2. Скачиваем приложение KextDrop и также устанавливаем в Программы на Mac. С помощью KextDrop мы будем устанавливать модифицированные «кексты» (драйвера).

3. Открываем Терминал и вводим:

Код:
sudo nvram boot-args="kext-dev-mode=1"

4. Перегружаем Mac.

5. Открываем Finder и нажимаем комбинацию клавиш CMD+Shift+G, вызвав окно перехода в директорию. Вбиваем следующий адрес:

    /System/Library/Extensions/

6. Находим в списке 2 кекста:

    IO80211Family.kext
    IOBluetoothFamily.kext

(ОБЯЗАТЕЛЬНО) В отдельном окне Finder создаем папку и копируем их туда. Этот шаг выполнить обязательно, поскольку так вы создаете резервную копию кекстов без изменений и если что-то пойдет не так, всегда можете переустановить их вновь.

7. Из директории /System/Library/Extensions/копируем кексты на Рабочий стол, а из самой директории удаляем. (Mac попросит ввода пароля администратора).

8. Переходим в терминал и вводим:

Код:
ioreg -l | grep "board-id" | awk -F" '{print $4}'

9. В терминале отобразится строчка:

    Mac–742912EFDBEE19B3

На каждом Mac код будет уникальным. Терминал не закрываем.

10. Открываем окно Finder, нажимаем комбинацию CMD+Shift+G и вводим:

    ~/Desktop/IO80211Family.kext/Contents/Plugins/AirPortBrcm4360.kext/Contents/MacOS

Попадаем в указанную директорию.

11. На файле AirPort4360 щелкаем правой кнопкой и выбираем Открыть с помощью – 0xED.

12. В открывшемся приложении 0xED нажимаем CMD+F и вводим в строке поиска «Mac-» (без кавычек). В первом подсвеченном результате меняем значение (Mac- не трогаем) на полученное ранее в терминале (в моем случае 742912EFDBEE19B3).
Аналогично проделываем замену со всеми кодами, где в начале стоит Mac-.

manualhex0

13. Сохраняем результат, нажав красную кнопку в редакторе 0xED.

14. Снова открываем Finder и через CMD+Shift+G переходим в директорию:

    ~/Desktop/IOBluetoothFamily.kext/Contents/MacOS

15. Правой клавишей вызываем Открыть с помощью0xED.

16. В редакторе нажимаем CMD+F и в строке поиска вводим:

    MacBookAir

17. Нажимаем Find next

18. В строке, имеющей вид:

Код:
‘MacBookAir4,1’‘MacBookAir4,2’‘Macmini5,1’‘Macmini5,2’‘Macmini5,3’

меняем ее на (вводите вручную, меняя цифры). Будьте особенно внимательны и не удалите ничего лишнего! Строчка должна иметь следующий вид:

Код:
‘MacBookAir1,1’‘MacBookAir1,1’‘Macmini1,1’‘Macmini1,1’‘Macmini1,1’

manualhex1

19. Нажимаем красную кнопку Save и сохраняем результат.

20. Открываем KextDrop.

21. Перетягиваем измененные кексты (те, которые на рабочем столе) в поле приложения KextDrop. Сперва перетягиваем IO80211Family.kext. Жмем Install. Затем – IOBluetoothFamily.kext.

22. Возвращаемся к Терминалу и вводим строчку:

Код:
sudo kextcache -system-prelinked-kernel

Ждем окончания обработки (не спешите).

23. Вводим строчку:

Код:
sudo kextcache -system-caches

Также дожидаеся окончания загрузки.

Код:
nvram -p

24. Перегружаем Mac.

25. Убедитесь, что подключены к интернету.

26. Переходим в Системные настройки – Общие. Ставим галочку напротив «Разрешить Handoff между этим Mac…» (ранее этот пункт был недоступен.

manualtip

Чтобы убедиться, что все прошло как нужно, перейдем в Отчет о системе (Меню Mac (яблоко в верхнем левом углу) – Об этом Mac. Переходим в пункт Bluetooth. Теперь напротив Поддержки Handoff и Instant Hotspot стоит Да.

bluetoothafter

27. На Mac переходим в Системные настройки – iCloud и выходим из учетной записи.

28. Тоже самое делаем и на iPhone: Настройки – iCloud – Выйти.

29. Перегружаем ОБА устройства.

30. Повторно входим в одну учетную запись на Mac и iPhone.

Поздравляю, функция Handoff настроена!

finishhandoff

Решаем возникшие проблемы

В случае, если что-то пошло не так или работать Handoff отказывается:

    – Убедитесь, что подключены к одной WiFi сети и на iPhone (iPad) / Mac включен Bluetooth.

    – Если что-то пошло не так и наблюдаются сбои в работе WiFi, при помощи утилиты KextDrop установите кексты-исходники (вы должны были скопировать их в пункте 7 данной инструкции) и повторите все снова.

    – AirDrop имеет свойство периодически «отваливаться». Чтобы этого не происходило: откройте Системные настройки – Bluetooth и просто сверните окно в трей.

    – Убедитесь, что на Mac и iPhone включена связка ключей.

    – Оба устройства должны быть заряжены не менее, чем на 25%.

    Исправьте права доступа в Дисковой утилите Mac.

Все вышеперечисленные шаги были проделанны мной на MacBook Air mid 2011 и в результате я получил рабочий Handoff и AirDrop. Спасибо пользователю dokterdok. Надеюсь, у вас также все получится. Удачи!

208
Логотип iPhones.ru
iPhones.ru
С выходом OS X Yosemite пользователи получили сразу целый ряд действительно полезных функций, но самый большой восторг вызвали HandOff и Continuity. Установка новой системы доступна целому ряду пользователей, а ее быстродействие зависит исключительно от аппаратной начинки ноутбука или компьютера. Несмотря на радость от возможности бесплатного обновления на новую OS X Yosemite, пользователей, работающих на «старых»...

208 комментариев

Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик
Котик из TikTok
Котик из TikTok
Котик из TikTok
Котик из TikTok
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Момент из фильма
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Мем стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Офис стикер
Видео мем
Видео мем
Видео мем
Видео мем
Видео мем
Видео мем

Какие правила в комментариях
  1. Артур Малосиев avatar
    Артур Малосиев 18 октября 2014

    Шикарно!

    Что-то пошло не так
    Войди на сайт, чтобы ответить
    Ответить
  2. UHAHAN avatar
    UHAHAN 18 октября 2014

    А AirDrop тоже из-за этого не работает?

    Что-то пошло не так
    Войди на сайт, чтобы ответить
    Ответить

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.