之前一時手賤,把safari的contents刪了,並清空了廢紙簍,導致Safari成功被我弄沒了,打不開了。我看網上說這種方式對電腦有害( ; _ ; )/~~~

後來我找到一個網站(現在找不到了),裡面可以下載不同版本的mac的一些系統自帶軟體,其中就有Safari。我下了好幾個版本,但都會顯示與系統不匹配啥的,沒法用。最後選了一個最新的beta版,倒是能打開用了。但是用一段時間,發現Safari特別的卡,反應賊慢,打開,顯示出主頁,打開網頁,搜索結果啥的超級慢。雖說我用的mac air比較老了,是有點卡,但這明顯比之前卡太多。

我想知道是不是我下的beta版Safari出問題了,我現在還有法回到最初的Safari嘛(╯﹏╰)


20210324更新:

不只是macOS本身的更新推送,諸如Safari之類的軟體包的推送也是可以在蘋果的sucatalog裏找到的。

我居然忘記了這點。

附上新鮮抓取的pkg地址,以及我後面的回答可以不用看了。

感謝 @F1y Syn 同學指出。他的回答裏亦提到了一個工具可以從catalog裏抓取下載地址,不想讀xml的同學可以嘗試一下。


我要笑出聲了.... 題主真是個奇才...

首先先說解決方法:重裝系統

對,你沒聽錯。重裝系統。

但是千萬不要手賤去磁碟實用工具裏點那個「抹除」。(否則就恭喜你失去全部的數據、獲得了一臺嶄新的電腦)

直接點進你的Recovery,對著你原來的啟動磁碟,把系統覆蓋一遍,被你誤傷的系統文件應該就都會回來了。


然後再說原因:蘋果的這些自帶軟體(以及補增資源)是通過softwareupdate推送的,你並沒有辦法找到它們的pkg安裝包。

不僅包括Safari,還包括Xcode command line tools、Pro Video Formats package(檢測到你安裝Final Cut Pro X就會開始給你推送該軟體包)等。如果我沒記錯的話,Logic和庫樂隊的樂器聲庫也是通過這個推送的?

好了,問題在於:你的/Applications目錄沒有Safari了,蘋果還會給你推送Safari的pkg麼?我沒試過,但我覺得有很大概率是不會了。

很早以前,蘋果確實會單獨提供Safari瀏覽器的下載,但現在不會了。點開這個鏈接你會發現蘋果上次更新這個頁面的時間還是2015年。

Apple - Support - Downloads

所以最好的辦法就是,覆蓋重裝系統,讓安裝程序把所有被你誤刪的東西補齊。這個過程並不會誤傷你的數據和其他軟體。


最後我想說的是,你能把Safari刪掉,還是有一定的難度的。為什麼呢?

2015年OSX El Capitan發布,引入了SIP——System Integrity Protection,系統完整性保護。即便你用了sudo,輸入了管理員密碼,有root許可權,也依然無法刪除系統文件。當然了,如果你手賤關閉了SIP,那你還是可以順利刪除系統文件的。(有沒有一種當熊孩子的感覺?)

2019年macOS Catalina發布,「系統分區」從此成為歷史,macOS開始從APFS(或者確切的說,由兩個卷組成的卷組)而不是整個Macintosh HD分區啟動;那個版本的macOS開始把系統放在一個卷裏,把你的其他程序和文件放在另一個卷裏,通過Firmlinks來讓這兩個卷「看起來像同一個磁碟」。而前者,是隻讀的。所以除了手賤關閉SIP,你還需要通過mount命令把系統卷掛載為可寫。

macOS Catalina的磁碟結構。注意上面那個Macintosh HD是隻讀的。來源:The Eclectic Light Company

2020年macOS Big Sur發布,啟動磁碟變得更複雜了——每次系統更新會創建一個新的快照,啟動系統前,macOS會驗證整個系統,為整個系統快照貼一個封條(Seal),用加密演算法保證你啟動的系統是完好無損並且來自Apple的。你如果想篡改系統,除了上面提到的「手賤關閉SIP」,你還需要在這層快照上再新建一層快照,用這層快照去承載你的更改,並在下次接收OTA更新時重新做這件事。(事實上如果你關閉了SIP中的authenticated-root這一項,蘋果甚至是不允許你再更新系統的)

被Seal的系統卷的快照,注意此時被掛在為根目錄「/」的卷宗並不是上面的System,而是下面這個Snapshot。而它在啟動前已經被蘋果校驗貼封。

所以說,題主能順利刪掉系統應用,肯定是在此之前對系統做過一些奇奇怪怪而自己又不知道的事情。

因為Gatekeeper的存在,macOS從Catalina便開始阻止用戶執行未簽名、未知來源的二進位程序。而蘋果對於SIP具體執行哪些保護則做得很模糊寬泛,一些人也開始認為「有什麼事情做不成一定是蘋果不讓我做,所以應該關閉SIP」。網上也存在很多誤導性的教程,教大家「如果無法安裝運行盜版軟體則應該關閉SIP」,其實這是一種不負責的說法。而大多數人並沒有這麼在意這個問題,畢竟關掉了保護依然不影響正常使用電腦,久而久之就忘記這件事也忘記自己是為什麼、什麼時候把它關掉的了。

至於把系統卷掛在為可寫,則更是一件有隱患的操作。如果你不是非常清楚「自己正在做什麼」,那麼永遠不要做這件事。保持系統完整且原始在大多數時候都是維持電腦穩定運行的最佳實踐。不管你在用macOS還是Windows。


……這也太手賤了吧………叫他重裝系統的老哥也不要急哈哈哈哈!沒有那麼嚴重…

Big Sur的我也不知道地址,而且Big Sur已經是完全不可能刪除Safari了,實在需要就用最後面的工具…附上Catalina和Mojave的

Safari 14.0.1 For Catalina

http://swcdn.apple.com/content/downloads/00/21/001-82587/umn4jh9un8hfmun0asal10fetgp79trpw0/Safari14.0.1CatalinaAuto.pkg

Safari 14.0.1 For Mojave

http://swcdn.apple.com/content/downloads/23/23/001-43723-A_H67WLG29X7/jl8mqgt5m7utbv1lgx64e9n22jehj77rcz/Safari14.0.1MojaveAuto.pkg

理論上這個可以直接裝回來,但是這個不是最新版鏈接。如果實在不行,那還有一個終極辦法。

Releases · hjuutilainen/sus-inspector?

github.com圖標

這個工具可以直接獲取Apple伺服器所有安裝包,無論是系統鏡像還是系統OTA更新,還有系統自帶軟體以及Xcode依賴插件甚至FCP編碼包和離線語音包!全部可以獲取下載地址,也完美支持Big Sur和Apple Silicon了……

所以為什麼要重裝系統…………

最後想說一句:沒事幹別作死!


apple seed 用它申請就好

不過你為啥不領著電腦去apple店內找工作人員呢(


Safari Technology Preview - Safari - Apple Developer?

developer.apple.com圖標

可以試試用這個偏方,下個 Safari 的 Technology Preview 版(

(沒有測試過)


這個瀏覽器除了省電 內存佔用低 外沒什麼好處,界面奇葩,插件少,速度也不是最快的,安卓也不能用,不能跨平臺,功能也少,你下個Chrome或者火狐或者新edge都可以,設置成默認瀏覽器,美滋滋,我是很少用Safari,平板mac都是新edge,手機續航短才用Safari


推薦閱讀:
相關文章