月度归档:2014年10月

我的macos编程之旅

自从购入iMac后,这台水果机一直就是我的专属机。女人天生就对电脑这种科技产品心存畏惧,老婆一看这台电脑不是熟悉的Windows系统,就摸都不想摸。直到有一天,老婆拿了一个拷贝有儿子照片的U盘,要用这台iMac浏览一下照片,因为这台iMac的屏幕够大,显示效果也好。于是我就让位让她操作一下。我指点了一下如何插入U盘,如何打开U盘里的内容,剩下的就交给老婆大人操作了。带着Windows下的操作方式,老婆双击打开了一张图片。嗯,不错,打开了第一张照片,效果相当清晰细腻,色彩鲜艳,不禁赞叹了一句:苹果电脑还是不错的。然后…下一张,怎么浏览下一张图片?按右箭头没有用,界面上也没有浏览下一张的按钮。(注:默认是系统自带的“预览”程序)

我解释,苹果电脑要这么用:首先将要照片导入iPhoto,然后通过iPhoto浏览。老婆睁大眼睛,为什么要导入,我仅仅想浏览一下照片而已。我意识到,和她解释苹果软件的设计理念、照片管理的理论是徒劳的,于是我又告诉她一个新方法:选择所有照片,然后从右键菜单选择“打开”。老婆还是瞪着我:为什么要先选择所有照片?看到照片,第一反应就是双击打开它。我哑口无言…至此,老婆对苹果电脑的一点好感荡然无存。

我有点不服气,mac下的软件那么多,总有一款适合Mac新手,于是到mac appstore上去找图形图像类软件。本来苹果电脑就是以优秀的图形处理能力见长,所以各种图像处理软件琳琅满目,但很遗憾没找到一款功能足够简单,满足我的需求的软件。我在windows下常用的“光影看图”也没出Mac版。作为一个多年的程序员,当然不满足于这样一种结果。既然找不到这样的软件,就自己动手,风衣足食,好歹自己也是写程序维生的。某位国外大神级人物曾经有一个惊人的论调:每半年就要学习一门新的语言。对此我很惭愧,已经有多年围着C++/Java打转,没有去尝试学一门新的语言了。正好以此为契机,开始掌握一门新的技能吧。

Mac OS下开发,Objective-C是当仁不让的No.1,当然今年的兵器普上出现了新面孔Swift。考虑到我在C/C++圈子摸爬滚打了这么多年,估计用Objective C会更称手一些吧。而且Objective C发展了二十多年,一直由苹果独立支撑,竟然在编程语言兵器普上排在前几位,自然有其过人之处。好吧,就选它了。学习一门新的语言,一本经典的入门书籍那是必须的,经过大牛的推荐,我选择了<<Objective-C Programming – The Big Nerd Ranch Guide>>。

下面就开始我的mac os编程之旅吧!