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

Mavericks2

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

小伙伴们看了昨天的文章之后说了句天津话,这有嘛?我说别急啊,时光都穿梭到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 还是直接安装,选择安装,你会发现,总会有解决方案的。 xcodeselect

我担心的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 书籍的完美体验,我感觉心满意足。当然,这个新版本问题也不少,崩溃、渲染问题、性能等都像最近的地震一样说来就来,期待最终版。

ibooks

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

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

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

calendar_inspector_2x

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

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

safari

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

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

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

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

16 thoughts on “品评 OS X Mavericks ——唯快不破(中)

  1. 我升级了系统后,ECLIPSE里面的CDT不能用了,在ECPISE下编译C,C++程序,显示A program file was not specified in the launch configuration。升级系统前都可以正常编译的。本来在COMMAND-LINE下都发现不能编译了,照你的方法,安装了COMMAND-LINE-TOOLS后,可以编译。但是ECLIPSE的问题解决不了,求教。

  2. 手贱升级Xcode到5以后,Eclipse CDT里的debug功能彻底不能用了。
    参考网上资料,用homebrew安装了gdb,在preference ->Debug -> GDB选项中的debugger改成了/usr/local/bin/gdb 又根据sourceware.org/gdb/wiki/BuildingOnDarwin赋予了gdb权限。
    结果一番折腾以后,在Eclipse里面用还是:
    warning: `/var/folders/nd/w8g753h13bv3gppxqb_k71d00000gn/T/HomeWork-iH15Pm.o’: can’t open to read symbols: No such file or directory.

发表评论