Handoff pro Mac mini 2011 a MacBook Air 2011

Funkce Handoff, která byla uvedena v OS X Yosemite vyžaduje kartu s technologií Bluetooth 4.0 LE. Tyto dva modely disponují BT4.0LE, bohužel je Apple dal na černou listinu a tato funkce není pro tyto modely běžně dostupná.

S trochou šikovností lze ale tuto novou užitečnou funkci do Mac mini (Mid 2011) a MacBook Air (Mid 2011) dostat – a budou plně funkční. Stačí pouze upravit příslušné Kexty.

Zde je návod, jak tento problém vyřešit:

  1. Stáhněte a nainstalujte 0xED do složky s Aplikacemi, stáhnout můžete zde:
    http://www.suavetech.com/0xed/
  2. Stáhněte a nainstalujte KextDrop do složky s Aplikacemi, stáhnout můžete zde:
    http://www.cindori.org/software/kextdrop/
  3. Opravte práva na Vašem disku. Spusťte Launchpad -> jděte do složky Jiné -> Disková Utilita. Zde vyberte Váš oddíl, vyberte záložku záchrana a klikněte na tlačítko Opravit oprávnění na disku
  4. Spusťte aplikaci Terminál a napište:
    sudo nvram boot-args=”kext-dev-mode=1″
  5. Restartujte počítač
  6. Otevřete Finder a zmáčkněte klávesovou zkratku (CMD) ⌘ + Shift + G a jděte do /System/Library/Extensions/
  7. Zkopírujte soubory IO80211Family.kextIOBluetoothFamily.kext na plochu a smažte originály z Extensions. Pro jistotu ale tyto kexty zálohujte někam mimo, kdyby se cokoliv pokazilo.
  8. Spusťte Terminál a napište:
    sudo kextcache -system-prelinked-kernel (bude to vyhazovat chyby – ignorujte je)
    a potom tento příkaz:
    sudo kextcache -system-caches
  9. Restartujte počítač (od této chvíle nebude fungovat WiFi, bluetooth půjde, ale ne úplně korektně)
  10. Spusťte Terminál a napište:
    ioreg -l | grep “board-id” | awk -F” ‘{print $4}’
  11. Váš výsledek by měl vypadat nějak takhle: Mac-742912EFDBEE19B3 (Váš může být jiný). Zkopírujte si někde tento text (CMD) ⌘ + C. Nevypínejte Terminál.
  12. Otevřete Finder a zmáčkněte (CMD) ⌘ + Shift + G a jděte do ~/Desktop/IO80211Family.kext/Contents/Plugins/AirPortBrcm4360.kext/Contents/MacOS (kdyby cesta nebyla platná, tak místo Desktop napište Plocha)
  13. Klikněte pravým tlačítkem myši na AirPortBrcm4360 a vyberte Otevřít v aplikaci -> Jíná… a vyberte 0xED
  14. V pravém horním rohu je pole pro hledání textu, zadejte zde “Mac-” (bez uvozovek) a stiskněte Enter
  15. Váš první výsledek by měl vypadat nějak takhle: Mac-00BE6ED71E35EB86 (jedná se pouze o příklad)
  16. Smažte čísla a písmena za Mac- a manuálně přepište váš kód (z kroku č.10. a 11., velmi opatrně, nemažte nic jiného)
  17. Poté mačkejte šipku dolů do té doby, než narazíte na poslední Mac- (bude to neco jako Mac-2E6FAB96566FE58C)
  18. Proveďte stejný postup jako v kroku č.16.
  19. Klikněte na Save (červené kolečko vlevo)
  20. Otevřete Finder a zmáčkněte klávesovou zkratku (CMD) ⌘ + Shift + G a jděte do ~/Desktop/IOBluetoothFamily.kext/Contents/MacOS
  21. Klikněte pravým tlačítkem myši na IOBluetoothFamily a vyberte Otevřít v aplikaci -> Jíná… a vyberte 0xED
  22. V pravém horním rohu je pole pro hledání textu, zadejte zde “MacBookAir” (bez uvozovek) a stiskněte Enter
  23. Najdete blok textu, který obsahuje:
    'MacBookAir4,1''MacBookAir4,2''Macmini5,1''Macmini5,2''Macmini5,3'

    Manuálně přepište čísla tak, aby zde byly pouze jedničky, bude to vypadat následovně (buďte opatrní, ať nezadáte jiné znaky při editaci):

    'MacBookAir1,1''MacBookAir1,1''Macmini1,1''Macmini1,1''Macmini1,1'
  24. Klikněte na Save (červené kolečko vlevo) a zavřete 0xED
  25. Spusťte KextDrop a přetáhněte do něj upravený IO80211Family.kext
  26. Klikněte na Install
  27. Opakujte tyto dva poslední kroky i pro IOBluetoothFamily.kext
  28. Vraťte se do aplikace Terminál a napište následující příkazy (počkejte na jejich dokončení):
    sudo kextcache -system-prelinked-kernel

    Měli by jste vidět:
    kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext IOBluetoothFamily.kext
    kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext AirPortBrcm4360.kext

  29. Další příkaz:
    sudo kextcache -system-caches

    Zde by se nemělo zobrazit nic

  30. A konečně
    sudo kextcache -system-prelinked-kernel

    Jestli vám to na konci vypíše “1“, znamená to, že jste v kext dev módu a Vaše nové kexty jsou povoleny, aby běžely

  31. Restartujte počítač. Ujistěte se, že máte přístup k internetu pro následující kroky
  32. Klikněte v levém horním rohu na logo Apple -> Nastavení -> Obecné a dole zatrhněte Povolit Handoff mezi Macem…
    (pokud zde tato položka není odostupná, něco se pokazilo, použíjte KextDrop a vraťte Vaše zálohované kexty zpět a potom spusťtě:

    sudo kextcache -system-prelinked-kernel
    sudo kextcache -system-caches

    znovu, opravte zase práva na disku a zkuste to znovu

  33. Klikněte v levém horním rohu na logo Apple -> Předvolby systému -> iCloud -> a odhlašte se
  34. Na vašem iOS zařízení jděte do Nastavení -> iCloud -> odhlašte se
  35. Restartujte Mac a iOS zařízení
  36. Klikněte v levém horním rohu na logo Apple -> Předvolby systému -> iCloud -> přihlašte se (ujistěte se, že máte zapnutou Klíčenku)
  37. Na vašem iOS zařízení jděte do Nastavení -> iCloud -> přihlašte se (ujistěte se, že máte zapnutou Klíčenku)
  38. HOTOVO

Poradce při potížích

  1. Ujistěte se, že je Klíčenka zapnutá na obou zařízeních, v nastavení iCloud
  2. Ujistěte se, že vaše iZařízení je nabito přes 25% (nekdy se Handoff vypne při nízké úrovně baterie)
  3. Ujistěte se, že máte zapnuté Handoff v Nastavení ->Obecné -> Handoff v iZařízeních
  4. Ujistěte se, že jste na stejné WiFi síti a máte zapnutý Bluetooth na všech zařízeních
  5. Ujistěte se, že svoje zařízení nepárujete v Bluetooth

1 thought on “Handoff pro Mac mini 2011 a MacBook Air 2011

Leave a Reply to Stanislav Marek Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.