偶然注意到的,下行网速一直处于满载状态,打开监视器发现,是一个叫做nsurlsessiond的进程在跑,这个进程主要用来下载新版本的系统或补丁包,如果不需要升级则不必下载。从稳定考虑,一般使用大版本最后几个小版本的系统是较好的选择,而从性能方面考虑,机器买来时自带的版本的系统,是较为合适的选择。
关闭的方式有多种,比如禁止自动更新、自动下载,这种改起来有点麻烦,还有种方式是通过禁止URL,将这个进程访问的URL都禁掉,也能达到同样的目的。
相比之下,这种方式比较方便灵活,如果有需要,也可随时取消这些URL禁止规则,再次开启。
URL
网上查来的URL共有这几个,
1 | swdist.apple.com |
实践之后,发现还有一个漏网之鱼,
1 | updates.cdn-apple.com |
更改hosts
如果机器上没有开代理,那么把这些加到hosts文件里就可以,具体位置在/etc/hosts
1 | 127.0.0.1 swdist.apple.com |
增加代理规则
如果开了代理,增加几条REJECT规则就可以,
1 | - DOMAIN-SUFFIX,swdist.apple.com,REJECT |
参考
- 如何彻底禁止 macOS Monterey 自动更新,去除更新标记和通知