niyue

Archive for the ‘mac’ Category

Connecting the dots

In lifemac on 10月 7, 2011 at 12:31 下午

18年前,我六年级的时候,人生第一次接触到电脑。少年宫的老师告诉我这个电脑叫做“金苹果二型”。我当时不知道Steve Jobs是谁,也不知道什么Mac和PC。

那种电脑外壳有一个彩色的苹果图案,我只知道它有一种功能,可以用来写BASIC程序。那时写了一堆的小程序,通过电脑外置的一个软盘驱动器存在五寸盘里。福建的家里应该还保存这这些软盘,还有好多张甚至都没有格式化过(那个时候我记得是1块多钱一张盘,其实还是挺贵的),不过现在已经很难找到驱动器把它们读出来了。有一个迄今为止我还印象很深刻的一个程序,就是在电脑屏幕上显示出超大号的数字,从1一直到10。
玩了大半个学期之后,老师说换新电脑了,新的电脑型号叫做“386”。我再去用的时候发现已经不能写BASIC程序了,有好多新的功能,不过都不知道干嘛用的,老师叫我们用它来练习打字,我当时的主要时间花在研究SHIFT和CTRL这两个键到底按哪个能把哪个菜单调出来上面了。老师还叫我们问家长是不是要买这种电脑,这样在家里可以自己学习电脑。在那个万元户还很NB的年代,这个玩意实在太贵了,家里根本买不起,而且还不知道学了以后可以用来干嘛。

六年级结束之后,我很长时间一直没有接触电脑。渐渐地这些事情都淡忘了。到了大三,买了人生第一台电脑,是一台PC兼容机,自己去徐家汇的太平洋装的。这台电脑陪伴了我六年时间,写作业,上网,做项目,重装了不知道多少次Windows/Linux。在实验室的时候,还给它接了两个显示器,CRT的,辐射死我了。一直到六年后的某一天,我发现我拿它来跑Ruby的程序的时候,我的思考都得停下来等它的时候,我知道必须得换一台电脑了。那是工作的第一年,我也终于有了钱准备买一台笔记本电脑。大概是由于看到过一位同学买过苹果的iBook,又或者是受Noah的影响,我很兴冲冲的就去徐家汇那里的苹果家园买了现在的这台MacBook。那个时候,上海还没有Apple Store,我也没有查什么Mac buyer’s guide看看是不是最合适的购买的时机(事实上,苹果在一个多月之后就发布了新款的MacBook)。在接下来的时间内,我很愉快的使用着这台电脑,不过我也还是没有把它和18年前的那台金苹果二型联系起来。后来渐渐开始看MacRumors, Apple Intelligence等等网站的消息。一直过了一年多之后,我某天看到关于邓小平关于“计算机的普及要从娃娃抓起”的一个文章,那张Apple ][的图片才让我想起来了18年前的那段经历。

之后又买了iPhone 3GS,给老婆买了iPhone 4,看了2007年以后每次的Apple special event或者WWDC的keynote,注册了iOS developer program。最关键的,我一直觉得现在这个行业和工作正是我所高兴从事的,回想起来,这和18年前的Apple ][也不无关系。

you can’t connect the dots looking forward; you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. You have to trust in something — your gut, destiny, life, karma, whatever. This approach has never let me down, and it has made all the difference in my life.

http://news.stanford.edu/news/2005/june15/jobs-061505.html

S.J., you are the hero.

 

Mac下使用联通上网卡

In mac on 1月 13, 2011 at 8:18 下午

昨天联通的无限上网卡刚刚入手,家里用的是Mac,虽然在家还是会用电信的宽带,但是哪天外出的时候Mac有机会不一定用上这个上网卡也不一定,捣腾了好一阵中午在今天搞定了。还有些小花招,一般用户估计很难自己设置好。事后总结了下步骤大概如下:

  1. 联通送的是华为的E1780无线上网卡,把联通的SIM卡插进去,盖上盖子,插到MacBook的USB口,物理上的设备准备就完成了。
  2. 上网卡插到USB后,系统会自动挂载这个USB设备,桌面上会出现一个Mobile Card的图标,点击后会出来一个叫Mobile Card.app的程序。想当然的拖到/Applications下面去,然后运行这个程序,结果立刻退出了!开始以为华为的这个设备这个图形管理工具有问题,用Google搜了一阵,结果搜到的都是产品的广告,难怪Macro Arment说Google的product search这个类别已经残废掉了。华为自己的官方网站上也没有办法搜到这个产品,真是没想法。
  3. 只好自己研究了下那个Mobile Card.app,结果果然发现了问题。右键点击Mobile Card.app => Show Package Contents => Contents => Resources这个目录下面有个MobilePartner.mkpg的文件,显然是安装文件。双击以后按步骤安装就是了,而后再运行就可以正常使用这个图形管理工具了。
  4. 图形管理工具好了之后再插卡应该会自动识别这个设备,但是点击网络链接里面的“连接”之后没有任何效果。研究了一阵才发现,这个时候要打开System Preferences里面的Network,会出现一个叫Huawei Modem的设备,在Telephone Number里面填上“*99#”然后再连接就大功告成。

试用了一下,标称速度下行有7.2Mbps,但是实际显然差的很远,还没有通过WiFi连家里电信的ADSL 2M的宽带快,也不知道是信号问题还是其他的什么原因。

Mac下很赞的PDF阅读器 – Skim

In macsoftware on 4月 18, 2010 at 11:28 上午

Skim是一个功能很强大的但是较轻量的Mac下的PDF阅读器。自从升级到Mac OS X 10.6之后,我一直也没有去下载过Adobe Reader,因为感觉太庞大了(9.3版本是40.3M),一直就用系统自带的Preview看PDF,一般也就看看篇幅比较短的内容,也还过的去。最近开始看一本500页的电子书,长时间用Preview,希望能调到一个比较好的模式观看,但是总是无法完成。

后来特地去找了找,发现了Skim,使用下来发现确实不错,这里只针对我自己的阅读需要列举几点相对Preview的好处:

  1. 缩放功能。PDF书籍往往两侧都有大量的空白空间,对于我的13寸的MacBook,屏幕空间还是很重要的资产。Preview下的缩放的可调整粒度太粗,想把内容放大些往往一zoom in就过了头,但是再zoom out又觉得太小。Skim中的缩放粒度更细,能够更精确的调整到我想要的那个缩放幅度。
  2. 全屏阅读。想要全屏阅读原因同上,笔记本屏幕对我来说太小了。Preview只有一个SlideShow全屏,两侧的空间根本没利用上,反而把PDF内容变的更小了,感觉更主要是用来看照片用的。Skim的全屏则可以调整,充分利用整个屏幕的空间。Skim还有一个presentation mode的全屏,看起来就和Preview中的全屏差不多,但是对我用处不是很大,可能讲课什么的时候会比较有用。
  3. Apple Remote支持。可以用Apple Remote来遥控翻页和缩放等。听起来有点傻,连屏幕的字都感觉小了难道还准备坐在几米开外遥控着看?如果你把Mac接到你家的大号电视上你就不会这么想了。Skim app PDF reader

Snow Leopard下的中文输入法

In mac on 8月 27, 2009 at 9:39 下午

今天刚刚安装好了Snow Leopard,晚上稍微使用了一下,从外观上和功能上并没有感到比Leopard有很大变化的地方,唯独一个例外--中文输入法。

在10.5里面自带的中文输入法,感觉很不好用,所以后来换用了FIT。不过FIT在2008年5月之后就没有更新了,用虽然也没有什么问题,但是总是不太爽,不过比系统自带的输入法还是要好了不少,所以也就一直将就着。再后来偶遇了SunPinyin,发现在Mac下有可用的版本,于是就切换到SunPinyin,用着也还行,但是有一个缺点--每次第一次启动的时候非常慢。免费的东西,不能要求太高,也忍了。

现在,在10.6中用自带的输入法打字,也不知道是因为和SunPinyin比较的原因,还是Snow Leopard确实在性能方面的提高,感觉输入法的召唤以及输入字符速度快了非常之多。原来10.5里面一直觉得很差劲的词组输入现在也有了很大的改善,命中率感觉好了不少,打字那真叫一个爽字。Snow Leopard里面据我所知和中文输入法相关的改进是有一个的,Apple在Snow Leopard里面还特别列出了这个号称是Innovative Chinese Character Input,其实就是使用Multi-Touch的触控板进行类似手写板的中文字符输入。再看关于Snow Leopard的review文章的时候,提到很多关于InputManager相关的应用程序在Snow Leopard上面的兼容性有些问题。所有这些,都让我相信,Snow Leopard中的输入法进行了重大的改变。从我的感觉,变得更快、更好用了。

还有一点更赞的是,Snow Leopard里面的输入法切换终于不是问题了。在Leopard里面不同的程序之间的输入法状态是共享的,比方说,在Adium里面聊天的时候一般用中文,但是Firefox里面输入搜索或者输入网址的时候可能经常用英文,要是在一边聊天的时候一边上网,由于不同的应用程序之间共享了同一输入法状态,你必须要在每次切换应用的时候切换输入法,这是非常痛苦的一件事情。所以原来不得不借助InputSwitcher这一工具来减轻这一痛苦(不过有时会碰到无法切换出输入法的问题)。在Snow Leopard里面,这不是一个问题,因为操作系统中内置了选项可以让用户选择是否在不同的应用程序之间使用不同的输入源。通过”System Preferences” => “Language & Texts” => “Input Sources” => “Input Source Options”即可设置:

如何清理你的Mighty Mouse

In mac on 10月 16, 2008 at 9:12 下午

如果你买了Mac,那么很大的可能,你也买了Mighty Mouse

如果你买了Mighty Mouse,那么很大的可能,你发现你使用了一段时间之后,Mighty Mouse的滚轮向上或者向下很难滚动了。

我就碰到了这样的一个问题:我买了苹果的无线的Mighty Mouse,在使用了将近一年的时候,发现鼠标滚轮的向下功能越来越难使用,要很费劲才能够向下滚动。我考虑这是个机械问题而不是软件问题,想研究下怎么把它拆开来清洁一下,不过Mighty Mouse其实叫做Mighty Tortoise更合适,把后盖打开,卸下电池,还是无法拆开来,上面的一大块龟壳实在太紧密了。我没忍心下重手,又忍了一段时间。之后发现实在不能忍了,在网上搜了一下,发现这原来是个普遍问题,按照网上的方法进行了清理,其实很简单:

  1. 随便找一张白纸。我就从我的笔记本上面扯了一张下来。
  2. 把你的Mighty Mouse倒过来,就是把乌龟壳朝下。
  3. 手握倒过来的鼠标,把滚轮那部分贴上白纸,稍微用点力迅速旋转。转上几圈你就能发现白纸上有很多脏东西,那些就是罪魁祸首。等到没什么脏东西继续出来的时候就差不多了。
  4. That’s it. 你的鼠标应该已经恢复如初能够正常使用了。

注:

其实应该有不少其他的办法,比如用力吹,或者用压缩空气吹,或者倒过来用很大力气按滚轮并旋转等,不过我比较(脑袋中比较而已)了下感觉还是用上面的这个方法效果好并且简单,还能够清楚的看到清理的战果 🙂

直接下载Apple Keynotes的方法

In mac on 10月 15, 2008 at 8:35 上午

Apple每年都会有一些新的event举行,发布些新产品。夹不死同学的keynote总是很帅气,Apple甚至还用高清来发布keynote。不过美国时间和中国有差异,像我这么懒的人又不想熬夜,所以只能选择第二天早上起来看看新闻。看了新闻还不过瘾,还想直接看keynote视频。今天早上就是这么一个早上,Apple发布了最新的Macbook系列产品,新闻刷的一下就看完了,于是开始找keynote视频,不过似乎还没有人帖出来直接下载的链接,便自己研究了下,终于找到了方法如何直接下载苹果官方的keynote视频:

1) 使用任何下载工具[1]下载http://www.apple.com/podcasts/apple_keynotes/apple_keynotes.xml这一文件[2]

2) 打开这个文件,看看里面有没有最新的keynote链接[3]。在这个文件里面,每个special event都会有日期的,所以很容易就能够辨认出来哪个是你需要的。比如今天的,也就是2008年10月15日(美国是2008年10月14日夜)的在这个文件中显示如下:

<item>
<title>Apple Special Event, October 2008</title>
<itunes:author>Apple Inc.</itunes:author>
<description>Watch Apple CEO Steve Jobs reveal what’s new in Mac.</description>
<itunes:subtitle>Watch Apple CEO Steve Jobs reveal what’s new in Mac.</itunes:subtitle>
<itunes:summary>Watch Apple CEO Steve Jobs reveal what’s new in Mac.</itunes:summary>
<enclosure url=”http://movies.apple.com/datapub/us/podcasts/apple_keynotes/sj-keynote-20081014.m4v” length=”598065773″ type=”video/x-m4v”     />
<guid>sj-keynote-20081014</guid>
<pubDate>Tue, 14 Oct 2008 19:00:00 GMT</pubDate>
<itunes:explicit>no</itunes:explicit>
<itunes:duration>52:37</itunes:duration>
</item>

那个enclosure标签里面的链接就是直接的下载链接。

3)  随便你使用什么下载工具下载就是了,速度肯定比iTunes下载要快的多。

注:

[1] 比如我直接用curl这个命令行工具, curl  http://www.apple.com/podcasts/apple_keynotes/apple_keynotes.xml > keynotes.xml即可。或者用浏览器直接打开,现代的浏览器都可以看到视频的链接的(比如我用Firefox3就可以直接看到格式化好的feed,里面就会有视频的链接),如果不行,就看源代码就是了。

[2] 如果你要问我是怎么找到这个xml文件的,也很简单。Apple在iTunes专门有一个keynote的feed, 你用iTunes订阅了这个feed之后,在iTunes里面右键点击这个订阅,选择”Show Description”,也即查看描述,在描述页面里面有一个订阅的地址,就是这个xml文件。

[3] 如果你用iTunes订阅了这个feed,直接在iTunes里面就能够看到是不是有新的内容出现,不用每次都下载这个文件来看是不是有新的内容。

Install mysql driver Ruby gem on Leopard

In macprogrammingruby on 10月 14, 2008 at 11:20 下午

Ruby, Rails and MySQL with Leopard 10.5.2 and XCode 3.0
评论中有一个comment介绍了如何安装在安装了x86_64架构的mysql后,如何在Leopard上安装mysql gem。

Ruby Guys are Mac Guys

In macprogramming on 11月 13, 2007 at 9:02 下午

See RubyConf 2007 picture. In the third picture, almost all machines are Macbook Pro. Show me the money~

Leopard Java Sucks

In javamac on 11月 11, 2007 at 9:40 下午

Leopard发布的那段时间,看到最多的消息就是批评Leopard没有对Java 6的支持,但是没有想到它对Java 5的支持也倒退了一步.

在升级到Leopard之前,在Tiger上一直使用jVi + Netbeans 6 Beta 1,用着感觉非常爽,比Eclilpse下面那些vim的集成或者插件都感觉要好.但是在升级到Leopard之后,使用了Netbeans Beta 2,发现有一个最基本的功能失效了–用”:”切换到命令模式下无法使用回车键执行.开始还以为是jVi对Netbeans Beta2的支持有问题.等了一段时间,直到jVi和Netbeans 6都发布了新版本之后,发现用最新版本还是不行,这才到jVi的论坛上面去看,结果发现有其他人也遇到了相同的问题,是Leopard的Java 5问题导致的.还不知道有什么work around或者Apple什么时候才能完全支持Java 5,只能天天用Command+S来保存文件了,真是郁闷.

唯一值得欣慰的是Apple还没有把Java给完全抛弃,希望猜测是对的.

Update: 有人高兴有人愁。可惜我不喜欢all in one的一站式采购。

Mac Resources

In mac on 9月 18, 2007 at 2:16 下午

Macbook入手,开始收集Mac资料:
Read comic books on your computer with ComicRack and FFView
Nine Time-Saving Quicksilver Triggers
Mac 101
See network strength and security from the dashboard with AirPort Radar
Backing Up Your Mac
Manage your to do list with DoIt