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