Menu

Як змусити працювати Handoff і AirDrop на MacBook/MacMini з Bluetooth 4.0, але офіційно не підтримують функцію


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

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

У цій достатньою довжиною і уявній стомлюючої інструкції, я постараюся допомогти з вирішенням такої образливої дискримінації з боку Apple, а після утомливих маніпуляцій ви отримаєте працює Handoff і AirDrop між iOS і OS X.

Хто опинився «за бортом»?

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


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

Це мінімальні вимоги для установки OS X Yosemite


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

А так виглядають вимоги для роботи Handoff і AirDrop

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

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

Дивимося версію вашого Bluetooth модуля. Версія HCI повинна бути 0×6 і ніяк інакше. В іншому випадку - ласкаво просимо на EBAY і пошуки необхідного сумісного з вашою версією Mac bluetooth-модуля.


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

Як видно з скріншоту, 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.


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

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'


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

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...» (раніше цей пункт був недоступний.


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

Щоб переконатися, що все пройшло як треба, перейдемо в Звіт про системі (Меню Mac (яблуко у верхньому лівому кутку) - Про це Mac. Переходимо в пункт Bluetooth. Тепер навпаки Підтримки Handoff і Instant Hotspot стоїть Так.


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

27. На Mac переходимо в Системні налаштування - iCloud і виходимо з облікового запису.

28. Теж саме робимо і на iPhone: Налаштування - iCloud - Вийти.

29. Перевантажуємо ОБИДВА пристрої.

30. Повторно входимо в один обліковий запис на Mac і iPhone.

Вітаю, функція Handoff налаштована!


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

Вирішуємо проблеми

У випадку, якщо щось пішло не так або працювати Handoff відмовляється:

    - Переконайтеся, що підключені до WiFi мережі і на iPhone (iPad) / Mac включений Bluetooth.

    - Якщо щось пішло не так і спостерігаються збої у роботі WiFi, за допомогою утиліти KextDrop встановіть кексти-вихідні (ви повинні були скопіювати їх в пункті 7 цієї інструкції) і повторіть все знову.

    - AirDrop має властивість періодично «відвалюватися». Щоб цього не відбувалося: відкрийте Системні налаштування - Bluetooth і просто поверніть вікно в трей.

    - Переконайтеся, що на Mac і iPhone включена зв'язка ключів.

    - Обидва пристрої повинні бути заряджені не менш, ніж на 25%.

    - Виправте права доступу до Дискової утиліти Mac.

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

|