Как убить системное расширение или сетевое расширение? - PullRequest
0 голосов
/ 18 июня 2020

Итак, я создаю приложение для macOS с сетевым расширением на Swift. После некоторых тестов расширение остается как процесс в системе. Я могу остановить, а также могу убить приложение, но я не могу остановить, убить или выгрузить сетевое расширение. Сетевое расширение появляется снова и снова.

Я перезапустил macOS, но сетевое расширение все еще существует как процесс. Как полностью удалить его из Системы?

1 Ответ

2 голосов
/ 18 июня 2020

Вы сможете удалить его одним из следующих двух методов:

  • Удалите хост-приложение из /Applications с помощью Finder. Это должно подсказать вам, что он удалит все связанные системные расширения. (Может не работать, если вы отключили требование для хост-приложений, находящихся в /Applications в вашей системе.)
  • Отправьте запрос на деактивацию расширения, созданный с помощью метода +deactivationRequestForExtension:queue: on OSSystemExtensionRequest. Это дополнение к запросу активации, который вы использовали для установки расширения в первую очередь.
...