Активирайте Continuity на Mac, които нямат Bluetooth 4.0 LE

Поддържа се непрекъснатост-mac-bluetooth

Както всички знаете, Continuity е ново име, което Apple е дала на набор от функции в OS X Yosemite, една от тях и може би най-поразителната е Hand-Off, това позволява следвайте работата или задачите, които ви очакват на вашето iOS устройство директно на вашия Mac или обратно. Това е много полезно, ако например на път за вкъщи започнем да пишем имейл и когато пристигнем искаме да го продължим на Mac за по-голям комфорт или използваме любимите ви приложения в друга област, било то номера, карти, съобщения ... Тази функция е налична готовност на разработчиците да я интегрират в своите приложения в близко бъдеще, очаква се.

ПРЕДИШНИ СТЪПКИ

Ние обаче имаме отрицателен аспект в това голямо включване в системата и това е не всички Mac-ове са съвместими с вход, тоест тези, които нямат версия 4.0 Low Energy на Bluetooth протокола, няма да могат да активират тази функционалност ... досега.

Откроявам „досега“, защото благодарение на проект в Github беше възможно да се създаде един вид урок, където те посочват някои стъпки, които да следвате да можете да го активирате на тези Mac които не са предназначени да използват тази функция. Ето списъка на Mac, които ще изискват хардуерна промяна, за да може тази функция да бъде активирана, с изключение на 2011 MacBook Air и 2011 Mac mini, които няма да се нуждаят от актуализация, но ще е необходимо да приложите инструмента и следвайте стъпките, необходими от урока, за да го получите.

Continuity-enable-mac-bluetooth-supported-2

Първото нещо би било да изтеглите инструмента от GitHub чрез от тази връзка и следвайте стъпките, посочени там, т.е. изтеглете и отворете .ZIP файла, щракнете двукратно върху приложението и следвайте инструкциите на екрана, игнорирайки съобщението, за да разрешите достъп до опциите за достъпност, ако се появи. След като активаторът бъде изтеглен и изпълнен, ние ще въведем паролата на администратора, за да оставим всичко готово за следване на урока.

Continuity-enable-mac-bluetooth-supported-1

Опциите, които ще видим, са следните:

  • Активиране на непрекъснатост: Стартира процеса на активиране и извършва тестове за съвместимост.
  • Диагностика на системата: Стартира диагностиката на съвместимостта на системата, на която ще се изпълнява.
  • forceHack: Стартира процедурата за активиране и пропуска проверките за съвместимост. (Изглежда, че в последния бета2 на активатора са го премахнали).

От този момент ще започнем с урока. С активатора, отворен в тази негова версия, вече не е необходимо да променяте Kext, които са основно драйверите, тъй като приложението ще го направи директно за вас. Ако, от друга страна, сте го опитвали преди, ако тази версия, ще трябва да върнете споменатите kext файлове в първоначалното им състояние, така че трябва да изпълните тези стъпки в терминала на оборудването, преди да изпълните активатора ... Ще намерите терминалът в Utilities> Terminal:

  1. sudo nvram boot-args = »kext-dev-mode = 1 ″
  2. Рестартирайте mac
  3. Изтрийте старите kexts в / System / Library / Extensions /
  4. sudo kextcache -система-предварително свързано ядро
  5. sudo kextcache -system -caches
  6. Поправете разрешенията на диска в Utilities> Disk Utility
  7. Рестартирайте mac
  8. Използвайте KextDrop, за да архивирате някои
  9. sudo kextcache -система-предварително свързано ядро
  10. sudo kextcache -system -caches
  11. Ремонт разрешения
  12. Рестартирайте Mac

Continuity-enable-mac-bluetooth-supported-3

След като този процес приключи (ако вече сте опитали нещо, в противен случай ще започнем от тук), първото нещо ще бъде да изтеглите и инсталирате този 0xED от тази връзка:

Натисни тук за изтеглете oxDE.

Следващата стъпка е да изтеглите и инсталирате KextDrop в папката с приложения от тази връзка:

Щракнете тук, за да изтеглете KextDrop

Continuity-enable-mac-bluetooth-supported-4

Следващата стъпка е да поправите разрешенията на екипа в Приложения> Помощни програми> Помощна програма за диск> Разрешения за поправка. След това ще отворим терминала и ще въведем следната команда:

sudo nvram boot-args = »kext-dev-mode = 1 ″

След това ще рестартираме компютъра, след като приключим, ще отворим отново търсачката и натиснете CMD + Shift + G, за да отворите „Отиди в папка“ и въведете следния път:

/ Система / Библиотека / Разширения /

Continuity-enable-mac-bluetooth-supported-5

0xDE (шестнадесетичен редактор)

Копирайте всички файлове в тази папка на работния плот и ги изтрийте всички. Също така се препоръчва да направите допълнително архивиране в друга папка на тези два файла, в случай че са необходими:

  • IO80211Family.kext
  • IOBluetoothFamily.kext

Сега в терминала ще въведем тези команди в посочения ред:

  1. sudo kextcache -система-предварително свързано ядро
  2. sudo kextcache -system -caches
    НУЛИРАНЕ НА MAC (Wi-Fi връзката няма да работи)
  3. ioreg -l | grep "идентификатор на борда" | awk -F \ "'{print $ 4}'

Това ще върне резултат, подобен на »Mac - 742912EFDBEE19B3», въпреки че вашият може да е различен. Копирайте този резултат и все още не затваряйте терминала.

Continuity-enable-mac-bluetooth-supported-6

Ще отидем на работния плот и ще маркираме файла IO80211Family.kext и с десния бутон (CMD + Click) ще щракнем върху Покажи съдържанието на пакета, ще отидем на Съдържание> Приставки и ние ще повторим операцията с файла AirPortBrcm4360.kext, тоест щракнете с десния бутон и покажете съдържанието на пакета, след като влезете в Contents> MacOs

Вътре в тази папка ще щракнем с десния бутон върху AirPortBrcm4360 след това »Отваряне с» .. Друг и ние ще изберем oxDE

. Continuity-enable-mac-bluetooth-supported-7

Сега в полето за търсене в горния десен ъгъл на екрана, както виждате на изображението по-долу, ще поставим термина за търсене »Mac-» (без кавичките). Трябва да се появи нещо като Mac-00BE6ED71E35EB86, да редактирате този файл и да изтриете всички числа в името и да въведете числата, които се появиха, когато резултатът беше върнат в терминала няколко стъпки по-високо внимавайте да не ни оставитеили въведете нещо погрешно. Според моя пример ще изглежда така, Mac - 742912EFDBEE19B3, но вашият може да е различен.

Continuity-enable-mac-bluetooth-supported-8

Когато го завършим, вътре в търсенето ще отидем до последния Mac - (например Mac-2E6FAB96566FE58C) и ще повторим операцията връщане на резултата обратно от терминала точно както направихме преди, т.е. Mac - 00BE6ED71E35EB86.

Сега ще щракнем върху IOBluetoothFamily.kext, Показване на съдържанието на пакета и ще отидем на Съдържание> MacOS, повтаряйки същата операция като при предишния файл, тоест щракнете с десния бутон .. отворете с и изберете друг> oxDE. Сега в горния ъгъл на търсене ще влезем в MacBook Air, където ще намерим кодов блок като този:

‘MacBookAir4,1»MacBookAir4,2»Macmini5,1»Macmini5,2»Macmini5,3’

Ние ще заменим ръчно номерата на оборудването За да изглеждат така, е важно да обърнете внимание да не допускате грешки:

‘MacBookAir1,1»MacBookAir1,1»Macmini1,1»Macmini1,1»Macmini1,1’

Ще натиснем червения бутон и ще затворим oxDE

КЕКСТДРОП

От тук ще започнем да използваме KEXTDROP, който преди това изтеглихме. Ще използваме файла IO80211Family.kext, който вече сме модифицирали и ще го изтеглим в KEXTDROP натискане след това инсталиране.

Continuity-enable-mac-bluetooth-supported-9

Ще повторим процеса с модифицирания файл IOBluetoothFamily.kext. След това ще се върнем в терминала и ще въведем следните команди до края:

  1. sudo kextcache -system-prelinked-kernel В този момент ще видим съобщения като:
    kext-dev-mode позволява невалиден подпис -67061 0xFFFFFFFFFFFEFA0B за kext IOBluetoothFamily.kext kext-dev-mode позволява невалиден подпис -67061 0xFFFFFFFFFFFEFA0B за kext AirPortBrcm4360.kext
  2. sudo kextcache -system -caches
  3. nvram -p | grep "kext-dev-mode" | awk -F '=' '{печат $ 2}'

Ще рестартираме Mac и ще се погрижим да имаме Wi-Fi и интернет връзка, ако всичко е минало добре. Сега ще отидем на System Preferences> General и ще активираме HandOff.

Continuity-enable-mac-bluetooth-supported-10

Ако не е налице, нещо се е объркало и е необходимо да върнете оригиналния .kext на мястото му, оттам и архивирането на файловете, поради което ще направим следното в терминала:

  1. sudo kextcache -система-предварително свързано ядро
  2. sudo kextcache -system -caches

Ще излезем от iCloud, като излезем от него както на нашето iOS устройство, така и на Mac, ще рестартираме и двете и след това отново ще влезем в iCloud. Ще поправим разрешенията в дисковата програма.