[2016.10.6更新]讓舊 Mac 也能使用 Handoff、Instant Hotspot、New AirDrop透過這篇文章所介紹的Continuity Activation Tool,在macOS Sierra可以快速啟用Handoff的功能。

早前曾分享過一篇自己動手換舊式MacBook Pro藍芽晶片,好支援OS X Yosemite上新推出的Handoff功能─15-inch Early 2011記憶體升級16GB與更換SSD(TRIM Enabler for OS X Yosemite)

而近日OS X El Capitan正式推出,已經更換過藍芽晶片的舊版MBP,作業升級到OS X 10.11之後,Handoff功能又會消失,所以這篇文章就分享一下我的15-inch Early 2011 MacBook Pro(MBP)在OS X El Capitan上開啟Handoff的方法。

升級之前提醒大家,記得要先進行主機的備份動作,可以使用Time Machine進行備份,或是利用Carbon Copy Cloner來備份整個磁區的資料。另外以下的操作,如果你不熟悉,也看不太懂,那麼衷心的建議你不要操作,避免產生其他的問題。同時這是針對已經手動更換過藍芽晶片的狀態來設定的,如果還沒更換過藍芽晶片,請看15-inch Early 2011記憶體升級16GB與更換SSD(TRIM Enabler for OS X Yosemite)裡的說明。

OS X El Capitan與OS X Yosemite的不同,在於它推出了System Integrity Protection(SIP)的系統防護功能,而原有使用rootless=0或者kext-dev-mode=1的啟動參數,目前已經失效。詳細的介紹資料,請看「Clover 更新SIP配置方法簡要說明 Apple SIP/Rootless安全技術介紹+測試分析及關閉方法」這篇。

簡單說一下,手動更換了藍芽晶片之後,蘋果並不會因為我們更換晶片,就讓系統針對新的晶片產生它該有的功能,因此要開啟Handoff功能,就必須去置換位在/system/library/extensions/下的IO80211Family.kext檔案。以往沒有SIP的防護機制時,我們可以輕易的置換IO80211Family.kext檔,但有了SIP的保護機制後,我們就無法刪除或搬移/system/library/extensions/下的任何檔案了。

接下來說明打開Handoff功能的方法,首先請先下載0xEDKext Drop這兩個程式,並將其拖到應用程式裡。0xED主要是用來修改MAC的編碼,Kext Drop則是用來重新安裝IO80211Family.kext的kext。

Step 1、請開啟Finder(檔案總管),在上方工具列選「前往」,然後從下拉式選單裡選「前往檔案夾」(或是在Finder下直接用shift+command+G,一樣會跳出視窗)。當跳出視窗時,輸入"/system/library/extensions/",然後按下「前往」按鍵。

Step 2、尋找IO80211Family.kext,並將其Copy到桌面,同時另外備份一個原檔到另一個資料夾(自己選擇位置存放,保險用途)。

Step 3、在桌面上的IO80211Family.kext點選右鍵,選擇「顯示套件內容」,然後進入「Contents」,再進入「PlugIns」,接著再進入「AirPortBrcm4360.kext」,同樣在AirPortBrcm4360.kext點選右鍵,選擇「顯示套件內容」,然後進入「Contents」,再進入「MacOS」,此時會看到AirPortBrcm4360這個檔案,請用0xED這個編輯器來開啟。

無標題

[全文:]

無標題

無標題

Step 4、接著打開Terminal,完整輸入如下命令"ioreg -l | grep "board-id" | awk -F\" '{print $4}'"(雙引號"不需輸入),按return鍵後,會出現Mac-94245A3940C91C80的文字。

無標題

Step 5、跳回剛剛用0xED這個編輯器打開AirPortBrcm4360這個檔案的視窗,在上方工具列選「編輯」,然後在下拉式表單裡選「查找」,然後再點選「查找」,此時會跳出「在文件中查找」的視窗,然後在查找欄位裡輸入"Mac-",然後點下「查找下一個」的案件,此時會跳到檔案裡的第一筆Mac-的位置,請將後面的數字置換成剛剛Terminal顯示的那組數字,例如我的數字是"94245A3940C91C80",置換完畢後按一下左上方紅色圓形的儲存鈕,接著關閉0xED編輯器的視窗。

無標題

無標題

Step 6、接著需要進入Mac的復原模式,請重新啟動Mac,並在啟動後按下"command+R",直到出現蘋果Logo,開機後選擇上方工具列裡的「OS X 工具程式」選擇Terminal,開啟命令視窗後,接著輸入"csrutil disable",或是"csrutil enable --without kext --without fs --without debug --without dtrace --without nvram",這兩個指令都是關閉System Integrity Protection的防護功能。接著輸入"Reboot"重新開機。

Step 7、重新開機後一樣到「/system/library/extensions/」資料夾下,然後刪除「IO80211Family.kext」這個檔案,接著重新開機。

Step 8、重新啟動後會發現無線網路功能關閉,此時開啟先前下載的Kext Drop應用程式,然後將桌面的「IO80211Family.kext」這個檔案,直接拖曳至Kext Drop視窗裡,然後選Install,安裝後重新開機。

無標題

Step 9、開機後進入「系統偏好設定」,選擇「一般」,此時勾選「允許在這部Mac和您的iCloud裝置之間使用Handoff功能」,這樣就可以開啟Handoff的功能了。

若是擔心System Integrity Protection的防護功能被關閉有風險,可以重開機,一樣在啟動後按下"command+R",開啟命令列模式,輸入"csrutil enable",這樣System Integrity Protection的防護功能就會啟用。

如果你有使用TotalFinder,那麼一樣得關閉System Integrity Protection裡的debug,才能正常使用。

參考資料:
2011 MacBook Pros can support Handoff/Continuity

MacbookAir 2011 打開 Handoff 教程,正式版Yosemite已測

讓你的老 Mac 也用上 Hand off 功能 , Hand Off 老機型 ...

查看兼容 Hand Off 與 Continuity 與設置方法, OS X 1 ...

Clover 更新SIP配置方法簡要說明 Apple SIP/Rootless安全技術介紹+測試分析及關閉方法

15-inch Early 2011記憶體升級16GB與更換SSD(TRIM Enabler for OS X Yosemite)

玩科學套書組(天天在家玩科學+親子FUN科學) ART OF MOANA迪士尼動畫《海洋奇緣》電影美術設定集 海洋奇緣 3D+2D 限量鐵盒版 (藍光2BD) 電影原聲帶 / 美女與野獸 (2CD豪華典藏盤) 錦衣夜行.第一部 (5冊套書) 大唐雙龍傳【卷一~卷廿】 你不可以隨便摸我!




逢甲住宿 台中背包客棧
2015-10-08  -  duncan Email  -  3480  -  資訊工程 - 回應(5)

回應管理, Pingbacks:

回應來自: 可以幫忙一下嘛 卡住了 [訪問者] Email
你好 我卡在第五步驟 無法搜尋到"Mac-"這個字串
不知道還需要什麼嘛?
全文連結全文連結 2016-03-26 @ 19:01
回應來自: duncan [成員] Email · http://duncan.tw
我也不確定你遇到的狀況,因為我目前測試的機器上,都是可以找到的。
全文連結全文連結 2016-03-28 @ 09:05
回應來自: 我的機型跟你的一樣 [訪問者] Email
我的機器跟你的一樣
我現在灌回優勝美地
已經簡單的開啟了
我過幾天應該會在測試一下 灌EI
在重新做一次看能不能找到MAC-
再回報
全文連結全文連結 2016-04-01 @ 01:16
回應來自: 又卡住了 [訪問者] Email
更新到10.11.6之後
進到安裝程式無法把SIP關掉
該怎樣處理 麻煩幫忙謝謝
全文連結全文連結 2016-08-11 @ 23:12
回應來自: duncan [成員] Email · http://duncan.tw
讓舊 Mac 也能使用 Handoff、Instant Hotspot、New AirDrop透過這篇文章所介紹的Continuity Activation Tool,在macOS Sierra可以快速啟用Handoff的功能。
全文連結全文連結 2016-10-06 @ 21:11

讀者回應:


你的Email位址將不會顯示在這個站點.

您的URL將被顯示.

允許的XHTML標記: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
Enter this code:
authimage

(換行會被轉換為 <br /> 標記)
(將你的姓名及Email及網址記在Cookie中)
(讓使用者可以直接寫訊息給你(不會顯示你的Email).)

上一篇文章: 今年的畢業典禮很梁朝偉─給畢業生的祝福下一篇文章: 日本希爾頓飯店(Hilton)限時訂房優惠到2016年4月4日截止