品评OS X Mavericks——唯快不破(中)

    【发布日期 2013年8月13日】

    发了上篇之后,很多人发来贺电说,Mavericks不就是达拉斯小牛吗?怎么成冲浪胜地啦。我建议大家去苹果官网看看OS X 10.9的logo,那一片大浪啊……实在不行去维基百科查查,总之,这里提到的Mavericks和达拉斯小牛的一根牛毛关系都没有,请大家暂时忘掉牛,想着浪。

    alt

    小伙伴们看了昨天的文章之后说了句天津话,这有嘛?我说别急啊,时光都穿梭到2013年了,如果你还认为升级就是改改UI/UE那就太Naive了,事实上这次Mavericks真正动大手术的地方在底层的技术框架上。我们会在性能一章着重描述。今天讲讲应用软件的兼容性和新功能。

    应用软件

    1、兼容性

    一看到这个标题估计就有童靴扔砖头了,不是说所有软件都不需要重新安装么?请注意,Mac君在“所有”之前加了“几乎”二字,行走江湖……你们懂的。

    所以,升级完成之后有几个地方还是需要修缮一下的。

    首先,JDK没了,这在前几个操作系统升级时是从未发生过的,最多默默的帮你把JDK5升级为6,而这次是默默的把Java干掉了,难道库克大爷和Oracle的埃里森结下了梁子?总之,Java在OS X上一直充当一等公民的日子结束了,但也没那么惨,当你需要运行Java相关的应用时,系统会自动提醒你安装Java框架,比如你想打开IntelliJ或Eclipse,Mavericks就会问你要装Java么,你说是的,人家也不会为难你,分分钟就帮你装好了。装完之后,所有相关的程序就都可以正常运行了。

    Python比Java麻烦一些。Python依然是OS X的一等公民,并且版本升级到了2.7.5,但这个升级导致的直接后果是以前安装的那些库统统都不见了。比如Django、ElementTree、Markdown、html5lib、MySQL-python等,甚至bpython和ipython两个增强型shell也需要重新安装,让人愤愤不平。这还不算,用easy_install安装时出现的编译错误是你躲不开的宿命,这时候是不就想骂娘了?别急这才刚刚开始……

    发生编译错误是因为Xcode的command line tools没装,在OS X里玩命令行没有这货是万万不行的。这时你微笑着打开Xcode,找到Preferences-Downloads-Components,发现,command line tools的安装包不见袅!再一次,Mavericks把XCode 4.6.3的command line tools全部干掉了,而且你还找不到单独的10.9的command line tools安装包,当你想装10.8的包时,系统会明确的告诉你版本不合适,想都别想。

    在诅咒了这个万恶的强删制度以后,我决定使出杀手锏和Plan B,在命令行输入“xcode-select——install”,这时会弹出一个选项框,问你是去下载Xcode还是直接安装,选择安装,你会发现,总会有解决方案的。

    alt

    我担心的Parallels Desktop 8和Papers 2都可以正常使用,用来干活的JetBrains系列和Eclipse、Xcode 4.6.3都没什么问题。

    Ruby升到了2.0,在经历了这些之后,我决定让别人去填坑,自己则无耻的跳了过去。

    其他我用到的几十种软件大部分都能正常使用,兼容性测试到此结束,简单来说,这个预览版是可以投入日常工作使用的!

    2、新成员和新改进

    iBooks和地图是Mavericks新增的原生软件,尤其是iBooks,在第五个预览版首次发布。

    (一)iBooks的功能类似Amazon的Kindle for Mac,支持云同步,支持打开本地文件,可以做笔记和书签,iBooks对应的文件格式是epub,Kindle是mobi。除了普通电子书,iBooks还能够支持多媒体交互式电子书,比如那本著名的《Life on Earth》,在Mac版的iBooks上显示效果相当惊艳。

    终于能够在Mac拥有epub书籍的完美体验,我感觉心满意足。当然,这个新版本问题也不少,崩溃、渲染问题、性能等都像最近的地震一样说来就来,期待最终版。

    alt

    (二)地图就没什么可说的了,就是一个原生的地图软件,大家去看官网介绍即可。

    (三)Finder新增了Tab(标签)和Tag(标记)功能,标签这个功能已经被用户吐槽很多年了,在看到苹果迟迟没有动静的情况下,程序员们愤怒的开发出了TotalFinder和XtraFinder这样的软件来告诉苹果,没有你妹一样可以用Tab!Tag的功能可能创意来自互联网的标签云,现在我们除了可以为文件和文件夹标记颜色,还可以打标签,并把这些标记过文件一次显示出来,Mac的文件系统也向着扁平化多维度管理浩浩荡荡的进军了。目前Tag自身的管理比较弱,就一个列表,这要是有50个Tag基本会疯掉,期待改进。

    (四)日历和备忘录的UI都重新设计了,尤其是日历的改进,除了设计简约清新之外,周视图可以左右滚动,月视图可以上下滚动,阅读和记录更加方便,事件还能直接与地图位置绑定。备忘录去除了拟物化设计,界面采用了白色和淡黄,字体用了手札体。

    alt

    (五)Safari的性能、阅读器、边栏、Top Sites都进行了重新设计。阅读器有了更好的阅读体验,基本不需要其他插件了,但取消了底部的设置和导出打印的功能,不知何解。边栏提供了书签、阅读列表和共享链接三个功能面板,和iOS7的Safari一模一样。共享链接会列出你在微博、Twitter上关注的那些小伙伴分享的链接,让你一个链接都不放过。

    Safari这次发布的版本是7.0,在高速缓存、页面解析和平滑滚动上做了很大的优化,如果网站和带宽足够,网页几乎没有刷新和加载的感觉,瞬间开启,让你产生一种MD出事了的错觉!长页面上下滚动几乎没有停顿感,我用Quartz Debug测试了一下,FPS能达到60帧,相当强悍。

    alt

    (六)监视器的UI重新设计、功能增强,为CPU、内存、网络、磁盘提供了更多图形化的系统信息,界面设计也隐约透出扁平化的味道。

    (七)双屏或多屏支持放到最后说,是因为这个功能太赞了。这次多屏的改进并不是扩展或辅助屏幕,而是为扩展显示器增加了一个桌面空间,比如你的Mac原来有三个桌面空间,外接显示器时,系统会默认为你创建第四个桌面空间,并在扩展屏里显示,这个空间是完全独立的,除了没有Dock,其他和主屏完全一样。这样做的好处就是两个屏幕是完全独立的,互不干扰,如果你的机器足够强悍,都可以当两台电脑使用,爱全屏全屏,爱切换切换,互不侵犯,各自为政。对于多桌面空间爱好者来说,吸引力这绝对是致命的。

    通知和iCloud Keychain就不细说了,总之让通知和密码保存更加方便,大家届时自己体会吧。

    本来想一把写完,结果发现自己太幼稚了,只好把“下”改成“中”,下一篇再谈谈性能和目前存在的一些问题。