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:
- Stáhněte a nainstalujte 0xED do složky s Aplikacemi, stáhnout můžete zde:
http://www.suavetech.com/0xed/ - Stáhněte a nainstalujte KextDrop do složky s Aplikacemi, stáhnout můžete zde:
http://www.cindori.org/software/kextdrop/ - 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
- Spusťte aplikaci Terminál a napište:
sudo nvram boot-args=”kext-dev-mode=1″ - Restartujte počítač
- Otevřete Finder a zmáčkněte klávesovou zkratku (CMD) ⌘ + Shift + G a jděte do /System/Library/Extensions/
- Zkopírujte soubory IO80211Family.kext a IOBluetoothFamily.kext na plochu a smažte originály z Extensions. Pro jistotu ale tyto kexty zálohujte někam mimo, kdyby se cokoliv pokazilo.
- 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 - Restartujte počítač (od této chvíle nebude fungovat WiFi, bluetooth půjde, ale ne úplně korektně)
- Spusťte Terminál a napište:
ioreg -l | grep “board-id” | awk -F” ‘{print $4}’ - 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.
- 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)
- Klikněte pravým tlačítkem myši na AirPortBrcm4360 a vyberte Otevřít v aplikaci -> Jíná… a vyberte 0xED
- V pravém horním rohu je pole pro hledání textu, zadejte zde “Mac-” (bez uvozovek) a stiskněte Enter
- Váš první výsledek by měl vypadat nějak takhle: Mac-00BE6ED71E35EB86 (jedná se pouze o příklad)
- 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)
- Poté mačkejte šipku dolů do té doby, než narazíte na poslední Mac- (bude to neco jako Mac-2E6FAB96566FE58C)
- Proveďte stejný postup jako v kroku č.16.
- Klikněte na Save (červené kolečko vlevo)
- Otevřete Finder a zmáčkněte klávesovou zkratku (CMD) ⌘ + Shift + G a jděte do ~/Desktop/IOBluetoothFamily.kext/Contents/MacOS
- Klikněte pravým tlačítkem myši na IOBluetoothFamily a vyberte Otevřít v aplikaci -> Jíná… a vyberte 0xED
- V pravém horním rohu je pole pro hledání textu, zadejte zde “MacBookAir” (bez uvozovek) a stiskněte Enter
- 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
- Ujistěte se, že je Klíčenka zapnutá na obou zařízeních, v nastavení iCloud
- Ujistěte se, že vaše iZařízení je nabito přes 25% (nekdy se Handoff vypne při nízké úrovně baterie)
- Ujistěte se, že máte zapnuté Handoff v Nastavení ->Obecné -> Handoff v iZařízeních
- Ujistěte se, že jste na stejné WiFi síti a máte zapnutý Bluetooth na všech zařízeních
- Ujistěte se, že svoje zařízení nepárujete v Bluetooth
Historical Comments
These comments were imported from the original WordPress post.
Stanislav Marek — October 22, 2014 at 13:18
Sice na počtvrté, ale nakonec vše funguje. Děkuji jsi genius 🙂