所以我正在用 Swift 构建一个带有网络扩展的 macOS 应用程序。经过一些测试,扩展仍然作为系统中的一个进程。我可以停止,也可以终止应用程序,但我无法停止、终止或卸载网络扩展。网络扩展一次又一次地出现。
我重新启动了 macOS,但网络扩展仍然作为一个进程存在。如何从系统中完全删除它?
所以我正在用 Swift 构建一个带有网络扩展的 macOS 应用程序。经过一些测试,扩展仍然作为系统中的一个进程。我可以停止,也可以终止应用程序,但我无法停止、终止或卸载网络扩展。网络扩展一次又一次地出现。
我重新启动了 macOS,但网络扩展仍然作为一个进程存在。如何从系统中完全删除它?
您应该可以通过以下两种方法之一将其删除:
/Applications
从使用 Finder 中删除主机应用程序。这应该会提示您它将删除任何关联的系统扩展。(如果您禁用了对驻留在/Applications
系统中的主机应用程序的要求,则可能无法正常工作。这是使用systemextensionsctl developer on
终端命令完成的)+deactivationRequestForExtension:queue:
方法创建的扩展停用请求OSSystemExtensionRequest
。这是您最初用于安装扩展的激活请求的补充。