macOS-帮助程序是什么
帮助程序是什么?
What is Helper Tool?

有时候软件会弹出一个窗口,提示需要添加帮助程序,并且要输入密码才能添加;
很多人怀疑这个帮助程序的安全性。
其实这个帮助程序是你下载的这个软件的一部分,也就是说它本身就是集成在主程序内的。
只要主程序没有问题,帮助程序一般也不会有什么问题。
那么,帮助程序到底是干什么用的呢?
经过搜索发现,按照这个帖子的说法,帮助程序其实是一个主程序和系统之间通信用的代理人。
但是这个代理人可能需要一些特殊的权限,比如说修改系统的网络设置或者修改一些什么其他敏感的设置等等。
如果主程序一开始就向用户索要这些权限,很可能招致用户反感,但是当用户使用到某些功能的时候,再向用户索要权限,用户大概率就会同意了!
所以,软件开发商用的办法就是,开发一个插件程序,由这个程序向用户索要权限。当用户使用到某些功能,调用起这个插件程序的时候,权限弹窗就弹出来了。
用户输入了密码,点击了“安装帮助程序”。这个插件程序就获得了对应的权限,主程序也就间接通过这个插件程序获得了权限。
至于真实的安全性如何,程序会不会偷偷干坏事,那就需要自己来判断啦。
安装帮助程序的时候到底干了什么?既然有安装步骤,那我可以卸载吗?
根据我的了解,安装的时候很可能是向launchd
进程添加了启动代理,比如有可能是向/Library/LaunchDaemons
里添加了启动配置。
并且向/Library/PrivilegedHelperTools
这个路径写入了文件。
那么想要卸载的话,通过launchctl
删除配置或者直接把配置文件删除应该都可以。
或者使用第三方启动管理工具也是可以的。
在/Library/PrivilegedHelperTools
写入的文件,直接删除就行。
macOS-帮助程序是什么
https://dnacore.github.io/post/3454943f-29b0-4da2-86a5-430b1b8fa7c3.html