Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
该应用程序需要运行具有 root 权限的二进制文件(服务),并避免在每次启动时询问权限,但仅在安装时询问权限。
为此,首先启动应用程序将在启动时设置服务。
问题是如何在删除应用程序包时删除该服务?
如果启动服务检测到应用程序被删除,它可以自行删除吗?
编辑:
即使服务正在运行并且它的二进制文件在包中,也可以删除应用包。到目前为止的实现是服务将定期检查它自己的路径是否存在,如果它不再有效,它会从launchctl中删除自己