AdGuard для Mac и устаревание kernel extension
Выглядит пугающе, но на самом деле ничего страшного
Существующее программное обеспечение в вашей системе загрузило расширение Adguard Software Limited, которое будет несовместимо с будущей версией macOS. Свяжитесь с разработчикаими для получения технической поддержки.
Если вы используете AdGuard для Mac, скорее всего, вам встречалось это сообщение. Что всё это значит? Давайте разберёмся.
Как вы можете знать, AdGuard фильтрует весь сетевой трафик на вашем Mac, это необходимо, чтобы блокировать рекламу и трекеры. Чтобы получить доступ к этому трафику, AdGuard устанавливает так называемое расширение ядра (kernel extension), которое называется «системным расширением» в предупреждающем сообщении выше. Это расширение ядра основано на API «Сетевого расширения ядра» (Network Kernel Extension) от Apple.
Проблема в том, что этот API не будет поддерживаться в следующей версии macOS (10.16) и его заменит новый API «Network Extension». Пусть вас не смущает схожесть названий: это два очень разных интерфейса программирования, и AdGuard нуждается в обновлении, чтобы работать с новым API.
Но в любом случае, это не катастрофа: мы уже работаем над ним и почти наверняка закончим ко времени выхода macOS 10.16. На самом деле, судя по заявлению Apple для разработчиков, похоже, приложения со старыми API смогут работать на 10.16. Так или иначе, это не произойдёт само по себе.
Давайте подытожим:
- Сообщение, которое вы видели, – это просто предупреждение: прямо сейчас AdGuard работает как обычно.
- Ко времени выпуска macOS 10.16 мы обновим AdGuard для Mac, чтобы он был совместим с новым API.
- В случае каких-либо осложнений у вас будет возможность вручную настроить старый AG для Mac, чтобы он работал на macOS 10.16.