1、前言
首先我喜欢看一些创业的书,很多书里都会有马云的身影,马云也算是对我有一定的影响,从而我对淘宝也产生了一定的好感。但是关于这次插件事情,我对阿里产生了一些排斥的心里作用。我并不想吐槽淘宝,也不是吐槽马云,阿里不是万达,整个阿里并不是马云想干啥就干啥,所以这些事情也不可能说是马云的一句之作,我看见网上很多人因为这个事情在吐槽马云,我都为马云兄背黑锅这件事情感到蛋疼。仁者见仁智者见智吧!
2、可疑进程
无意中看到一篇文章在说Mac上支付宝插件有点异常,我查看了自己的进程,发现确实存在一个可疑的“AlipayDispatcherService”进程,同时这个进程会监控浏览器的配置文件,通过kill结束这个进程后发现“AlipayDispatcherService”进程会再次启动,我找出了以下两个相关的阿里服务:
- com.alipay.refresher.plist
- com.alipay.DispatcherService.plist
发现“com.alipay.DispatcherService.plist”服务调用“com.alipay.refresher.plist”服务不断重启“AlipayDispatcherService”,理清楚调用顺序过后,关闭这个进程相对简单了,首先禁用两个服务:
<pre class="prettyprint" prettyprinted=""><span class="pln">sudo launchctl unload <span class="pun">/<span class="typ">Library<span class="pun">/<span class="typ">LaunchDaemons<span class="pun">/<span class="pln">com<span class="pun">.<span class="pln">alipay<span class="pun">.<span class="typ">DispatcherService<span class="pun">.<span class="pln">plist
sudo launchctl unload <span class="pun">~<span class="str">/Library/<span class="typ">LaunchAgents<span class="pun">/<span class="pln">com<span class="pun">.<span class="pln">alipay<span class="pun">.<span class="pln">refresher<span class="pun">.<span class="pln">plist</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
然后执行命令结束掉“AlipayDispatcherService”进程:
<pre class="prettyprint" prettyprinted=""><span class="pln">kill <span class="pun">-<span class="lit">9<span class="pln"> <span class="typ">AlipayDispatcherService</span></span></span></span></span>
3、找出藏身之地
我查看了支付宝插件包里面的“preinstall”文件,列出了一些目录安装文件的目录,可以通过查看是否存在相关文件进一步确认并删除:
- ~/Library/Alipay
- /Library/Application Support/Alipay
- /Library/LaunchDaemons/com.alipay.DispatcherService.plist
- ~/Library/LaunchAgents/com.alipay.refresher.plist
- ~/Library/Internet Plug-Ins/ali(npali).plugin
4、正确姿势安装
- 首先到官方下载名为wkaliedit.dmg的插件包
- 然后载入过后提取installer.pkg文件,解压installer.pkg包提取output.pkg包
- 右键显示包内容打开output.pkg包,解压Payload包(此包为gzip格式,如果不能直接解压,请在终端下解压(tar zxvf Payload)),得到alipay包
- 右键显示包内容打开alipay包,依次进入Contents-Resources,找到其中两个zip包,aliedit.zip和npalicdo.zip
- 解压两个包,并把解压的两个文件“aliedit.plugin”、“npalicdo.plugin”放到”~/Library/Internet Plug-Ins文件下
- 重启浏览器
本文首发于:Mac支付宝插件风波-伍仪洲的博客
《Mac支付宝插件风波》留言数:0