之前一时手贱,把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


推荐阅读:
相关文章