此外,鉴于 Dragthing 备受好评,我决定 PCalc 或许应该收取一点费用。过去七年中,我一直未更新 PCalc,原因之一就是因为初始版本完全是免费的,也许向用户收取费用将成为我不断更新 PCalc 的动力。
在 2001 年的 WWDC 上,我把名片塞到了一个新面孔 Phil Schiller 的手中,并向他介绍了 PCalc。之后,我记得他的助手给我发了一封电子邮件,索要PCalc 的序列号,我很高兴地发给了她。后来,我了解到史蒂夫·乔布斯使用了 PCalc,并据称并不是特别讨厌它。Steve Wozniak 当年也买了很多份 PCalc。
直到 2002 一月,苹果的 OS X 还是未能推出一款像样的计算器(可能有人会说即便是现在也没有),而新的 iMac G4s 即将面世,苹果联系到了我,并要我授权在美国发售的 iMac 上加入 PCalc。虽然我们达成协议每份 PCalc 只收取很小的一笔版权费,但哪怕是再小的数字乘以近百万份也是非常可观的!
遗憾的是,这种合作并没有持续多久,Mac OS 10.2 就发布了,随之而来的是一个苹果新编写的科学计算器。有传言说,苹果公司的某个高层得知他们向一位未曾蒙面的前苹果员工支付了版权费。但是,我无法证实这一点。但不管怎样, PCalc 没有再被捆绑出售,这件事也就告一段落了。
重写 PCalc
2005年,我再次重写了 PCalc。这一次的目的是学习了新的 Carbon HIToolbox API,这是一种完全不同的编程方式,有点像 PowerPlant,只不过是苹果出品的。
PCalc 3 拥有当时风靡一时的拉丝金属外观,深受大家喜爱。此外,还有一个全新的 Dashboard Widget,虽然核心代码相同,但用户界面是用 HTML 和 JavaScript 编写的。Widget 在那个年代可是代表着未来。
不过,此次更新我并没有收费,因为很久没有发布新版本,我有点愧疚。
时值 2006 年,我想到 PCalc 3 的项目规模非常适合移植到英特尔机器上,而且我还可以顺便学习如何移植。我拿到了一台英特尔的 Mac 原型机,构建了一个英特尔和 PowerPC 通用的可执行文件,等准备在一月中旬推出。在随后的几年中,Mac 版推出了许多更新。
但随着 2007 年 iPhone 诞生,以及 2008 年苹果应用商店的推出,你猜猜看这个新平台上推出的理想应用是哪款?
我在 PCalc Dashboard Widget 版代码的基础之上,花了一两天的时间就在 iPhone 跑通了。以此为起点,我又使用 Cocoa 构建了一个全新的界面。PCalc 摇身变成了一款触屏便携式设备的完美应用,它从一款在屏幕上用鼠标点击按钮来操作的模拟计算器,变成了你手中的一台近乎真实的计算器,感觉再也不像是假的了。