分类目录归档:操作系统使用

Mac支付宝插件风波

1、前言

首先我喜欢看一些创业的书,很多书里都会有马云的身影,马云也算是对我有一定的影响,从而我对淘宝也产生了一定的好感。但是关于这次插件事情,我对阿里产生了一些排斥的心里作用。我并不想吐槽淘宝,也不是吐槽马云,阿里不是万达,整个阿里并不是马云想干啥就干啥,所以这些事情也不可能说是马云的一句之作,我看见网上很多人因为这个事情在吐槽马云,我都为马云兄背黑锅这件事情感到蛋疼。仁者见仁智者见智吧!

2、可疑进程

无意中看到一篇文章在说Mac上支付宝插件有点异常,我查看了自己的进程,发现确实存在一个可疑的“AlipayDispatcherService”进程,同时这个进程会监控浏览器的配置文件,通过kill结束这个进程后发现“AlipayDispatcherService”进程会再次启动,我找出了以下两个相关的阿里服务:

 

  • com.alipay.refresher.plist
  • com.alipay.DispatcherService.plist

发现“com.alipay.DispatcherService.plist”服务调用“com.alipay.refresher.plist”服务不断重启“AlipayDispatcherService”,理清楚调用顺序过后,关闭这个进程相对简单了,首先禁用两个服务:

sudo launchctl unload /Library/LaunchDaemons/com.alipay.DispatcherService.plist

sudo launchctl unload ~/Library/LaunchAgents/com.alipay.refresher.plist

然后执行命令结束掉“AlipayDispatcherService”进程:

kill -9 AlipayDispatcherService

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、正确姿势安装

  1. 首先到官方下载名为wkaliedit.dmg的插件包
  2. 然后载入过后提取installer.pkg文件,解压installer.pkg包提取output.pkg包
  3. 右键显示包内容打开output.pkg包,解压Payload包(此包为gzip格式,如果不能直接解压,请在终端下解压(tar zxvf Payload)),得到alipay包
  4. 右键显示包内容打开alipay包,依次进入Contents-Resources,找到其中两个zip包,aliedit.zip和npalicdo.zip
  5. 解压两个包,并把解压的两个文件“aliedit.plugin”、“npalicdo.plugin”放到”~/Library/Internet Plug-Ins文件下
  6. 重启浏览器

Kail安装Parallels tools

今天在安装虚拟机里面安装kail,在安装虚拟机提供的tools时候提示没有权限,如图: 

后面经过自己证实首先tools是挂载的cdrom,在这样挂载下是没有写权限的(类似于windows下面读取光盘光盘同样不能写入),也就是说只有权限r-x r-x r-x权限,只有有读和执行权限,如图:

但是我通过查看install文件内容,发现里面在执行的过程中会下载文件,也就是说会写文件,所以在这里没有权限,才会出现”permission denied”提示。 解决方法: 把挂载目录里面的所有东西全部拷贝到一个有rwx的目录进行执行

1 cp -r ./* /tmp/tools/ ./install

Mac下修改默认的Java版本

今天在安装Elicpse IDE的时候,发现提示安装的Java版本不支持,于是在官方去下载了Jre最新版本并安装,在安装完过后再次打开Elicpse发现提示还是不正确,如果用Google查询到一些资料,并且得到了解决 首先需要到JDK官方网站去下载你需要安装的版本

地址为:http://www.java.com/en/download/faq/develop.xml

在终端下进入系统设置的默认目录

  

1 /System/Library/Frameworks/JavaVM.framework/Versions/

删除老版本的链接文件并建立新版本的链接文件

1 ln -s /Library/Java/JavaVirtualMachines/选择要设置默认的版本/Contents/ CurrentJDK