国庆放假在家,第一时间就升级了10.11,把玩了几天,也攻克了一些与开发环境相关的问题,在此跟大家分享一下。
作为一名开发人员,还是先谈谈与开发环境相关的问题吧。截止到目前发现了两个问题,可能会影响正常开发:
1.Solr服务无法运行,报错说缺少java环境——这个问题其实当时在第一次配置开发环境的时候就碰到过,通过安装JavaForOSX2014-001.dmg包,就解决了。现在又报这个问题,显然是2014版不支持10.11。经搜索,果然发现了JavaForOSX2015-001.dmg的安装包(从苹果官网下载的),安装之后,果然解决了;
2.项目的server无法启动,报缺少libmysqlclient.18.dylib文件——这个问题之前也碰到过,在安装完mysql之后,只要执行一行命令,将mysql安装目录下的libmysqlclient.18.dylib文件,映射到usr/lib文件夹中即可(命令为:sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib)。因此优先想到重新执行一次这个命令。执行之后,系统提示没有操作权限。这就比较奇怪了,因为已经是主账户登录,并且用了sudo了,为何还会没有权限?经过一番查找,终于找到了原因和解决方案:原来10.11新增了System Integrity Protection 的功能,阻止了对usr文件夹的写入删删除操作,这个功能默认是开启的,需要手动关闭。关闭的方法是:重启电脑,开机时按住 cmd + R,进入 Recovery 模式。然后打开终端工具 ,输入命令:csrutil disable,然后再次重启电脑即可。
通过上述操作,开发环境又能正常工作了!
下面在谈一谈这次10.11的一些新特性:
1.快速晃动鼠标,鼠标箭头会巨大化(这个挺有意思的);
2.排列更整齐的Mission Control——通过三指向上滑动,调出的Mission Control更加简介和实用,是快速切换应用程序的好工具;
3.分屏——这个功能应该是本次升级最大的卖点了,通过长按最大化按钮,然后可以拖动到屏幕的左边和右边进行分屏,分屏模式下,可以随时调整分屏的比例。个人认为,对于小屏幕或者多屏用户,这个功能没什么意义;
4.部分系统自带的应用程序打开速度变快了,safari的界面更炫酷了;
5.Spotlight搜索功能增强,但由于我平时也几乎不用这个功能,所以体会不深;