macOS软件打开慢(dock栏一直跳

直接修改hosts文件,让联网验证无效

本文由 简悦 SimpRead 转码, 原文地址 www.shiqidu.com

16 款 15 寸的 MacBook Pro,当时算是次顶配,打开软件一直很慢,一直以为 macOS 就这鸟样,跟 Windows 没法比,今天无意间在网上搜索,看到一个大佬提供了下面的方法,说是可以提升打开软…

16 款 15 寸的 MacBook Pro,当时算是次顶配,打开软件一直很慢,一直以为 macOS 就这鸟样,跟 Windows 没法比,今天无意间在网上搜索,看到一个大佬提供了下面的方法,说是可以提升打开软件的速度,就尝试了一下,没想到还真有用。

sudo vim /etc/hosts

在 hosts 文件中添加一行

127.0.0.1 ocsp.apple.com

大佬解释是 macOS 每次打开软件前,都会跟苹果服务器校验软件签名,所以会导致打开软件速度变慢。

搞不懂苹果的操作,可能是为了系统安全?不管了,我不需要这个功能,没改 hosts 之前打开 Edge 和 Firefox 可能要在 dock 栏跳 20 下,改完之后 Firefox 可以秒开,Edge 跳两下打开(冷启动还是慢)。

127.0.0.1和0.0.0.0的区别

修改本地 hosts 文件将域名 ocsp.apple.com 导向 127.0.0.10.0.0.0 会有不同的效果:

将域名导向 127.0.0.1

  • 效果: 所有对 ocsp.apple.com 的请求都会被重定向到本地计算机的环回地址。
  • 结果: 本地计算机会尝试处理这些请求。如果本地没有配置处理 ocsp.apple.com 请求的服务,通常会返回一个“连接被拒绝”或“无法连接”的错误。

将域名导向 0.0.0.0

  • 效果: 所有对 ocsp.apple.com 的请求都会被重定向到 0.0.0.0。
  • 结果: 由于 0.0.0.0 是一个无效的目标地址,操作系统通常会立即丢弃这些请求,可能会返回一个类似于“无法连接”的错误,但它不会尝试将请求发送到任何网络接口。

具体差异

  1. 处理方式:

    • 127.0.0.1: 请求会到达本地计算机,并尝试通过本地服务进行处理。
    • 0.0.0.0: 请求通常会被立即丢弃,不会尝试任何进一步的网络连接。
  2. 系统资源消耗:

    • 127.0.0.1: 系统会使用一些资源来尝试处理这些请求,即使最终被拒绝。
    • 0.0.0.0: 请求被立即丢弃,消耗的系统资源更少。
  3. 错误信息:

    • 127.0.0.1: 可能会看到“连接被拒绝”或“无法连接”错误。
    • 0.0.0.0: 可能会看到“网络不可达”或类似错误。

应用场景

  • 127.0.0.1: 常用于开发和调试场景,测试本地服务器响应。
  • 0.0.0.0: 常用于完全屏蔽某个域名的请求,使其无法访问。

在你的情况下,如果你想完全阻止访问 ocsp.apple.com,将其重定向到 0.0.0.0 会是更好的选择,因为这会立即丢弃请求,减少系统资源消耗。