間接地解決 OS X 欠打的 WiFi 鏈接和 Safari 瀏覽網(wǎng)頁問題,做一個快樂的果粉

1.本文討論的問題僅在 OS X Yosemite 10.10.2 上測試過,按照理論應(yīng)該不會造成你的系統(tǒng)崩潰,但是如果造成了,本文以及本人不負任何直接、間接或者連帶責(zé)任。

2.如果你需要指出本文的錯誤,請友善一些,因為我犯的錯多了去了,不會吃你家飯的。

3.原則上本人不會犧牲個人時間對你的問題進行一對一的解答,如果你有問題,歡迎在評論里提出。

========================================

OS X Yosemite 是一個漂亮的系統(tǒng),但是也是一個 bug 較多較為影響使用的系統(tǒng)。如果你升級上來并且用了一段時間想要退回 Mavericks 的話,你會發(fā)現(xiàn)有很多東西會用不了(iWorks 文檔、iCloud Drive),真的沒有回頭路,所以遇到問題必須哭著解決。

在這么多問題中,出現(xiàn)得最多最討厭的問題就是 WiFi 鏈接和上網(wǎng)的問題。你會發(fā)現(xiàn)在10.10.1里有一定幾率 Safari 會完全失去響應(yīng)或者上網(wǎng)的能力,這點出現(xiàn)得非常頻繁,以我的 Mac 為例,我在10.10.1的時候是每天都要重啟的,而蘋果發(fā)布了10.10.2修復(fù)了一些問題,但也偶爾會很討厭。

而且最糟糕的是,使用 ss 來科學(xué)上網(wǎng)的同學(xué)們,會發(fā)現(xiàn) pac 偶爾會失效(讀不懂這句沒關(guān)系)

【nerd alert】OS X 在10.10使用了 discoveryd 來代替服務(wù)了蘋果12年的 mDNSResponder 作為系統(tǒng)的 DNS 服務(wù)。discoveryd 是C艸來重寫的,不是蘋果最喜歡用的語言,并且 discoveryd 也沒出現(xiàn)在蘋果的開源項目上。這個新的 DNS 服務(wù)管理器是有一定的 Bug 的。具體的我不贅述了。大家可以 follow 下面這個鏈接觀看:

http://arstechnica.com/apple/2015/01/why-dns-in-os-x-10-10-is-broken-and-what-you-can-do-to-fix-it/

我們下面要做的事情是用 10.9 的 mDNSResponder 來替換漏洞百出的 discoveryd,這個操作是完全可逆的、不會有 bug 的,當然,在系統(tǒng)更新的時候,你可能需要重新應(yīng)用一下這個操作。

1.在http://pan.baidu.com/s/1nt0xhd3下載這個鏈接的 zip 并且解壓,這個 zip 文件里包括了10.9.5中提取的 mDNSResponder ,helper 程序和相應(yīng)的 plist,還有一個 shell script 用來快捷替換。?


2.將解壓的文件夾放在你的桌面上。

3.打開 Finder,按住 Shift+Command+G,在文件路徑里輸入一個斜杠 / ,進入這個文件夾之后,你可以看到 系統(tǒng) 應(yīng)用程序 用戶 和資源庫幾個文件夾,這個時候把桌面上剛解壓的 mDNSResponder 復(fù)制進去,你會被要求輸入密碼,輸入。

4.打開終端,終端可以在 Launchpad 里通過搜索來找到。打開之后輸入 cd /mDNSResponder

5.別怕,你現(xiàn)在繼續(xù)運行兩條指令:chmod +x ./mdnsresponder.sh 這條指令是把這個 shell script 變成可執(zhí)行的文件。

6.然后執(zhí)行 sudo ./mdnsresponder.sh install,這個時候會讓你輸入你的管理員密碼,輸入的時候并不會有任何提示,圓點也沒有,輸入之后回車就執(zhí)行了。

7.出現(xiàn)我這上面這樣的提示,就重啟電腦,完成!在/這個目錄下的文件夾可以不用刪除,可以方便重新執(zhí)行。

注意:如果你需要移除這個腳本并重新恢復(fù)10.10的默認 DNS 服務(wù),那你則需要在完成第五步之后,不要執(zhí)行第六步,然后 執(zhí)行 sudo ./mdnsresponder.sh remove 之后重啟電腦。

就這些。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評論 19 139
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 100,671評論 9 468
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,236評論 2 33
  • 1.Linux下如何用命令查看實時日志(完整命令) tail -f 路徑.log查看前多少行 tai-200f 路...
    qianyewhy閱讀 2,556評論 0 11
  • 《裕語言》速成開發(fā)手冊3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 10...
    葉染柒丶閱讀 28,750評論 5 20

友情鏈接更多精彩內(nèi)容