我已经开始在Mac上使用Delphi进行开发,并且认为我会分享我的观察结果,看看是否有其他人对Delphi的Mac开发有任何建议或提示。
前段时间我在Mac上对Delphi开发进行了一些评论讨论。正是在回答另一个问题的评论中。经过几个月的过去,我认为可能值得为想要切换VM主机的人写一个快速摘要。
整体OS X + VMware为制作Delphi应用程序提供了一个非常好的开发平台。
平台
- MacBook Pro 17“2.93GHz Core 2 Duo.OS X Leopard
- VMware Fusion 2.0.5
- Vista + Delphi 2007
观察
- 简单地移动现有的PC开发环境。 VMware的
可以从物理PC构建VM,或者像我一样,从TrueImage备份构建它。现有的主机VMS可以直接复制。
- 使用虚拟机显然会有性能损失,但实际上并不那么明显。我说速度至少和我以前的HP 2.1GHz Core 2 Duo一样快。
- 获得充足的内存。 4GB或8,如果你负担得起的话。 4GB非常实用
- Delphi构建一个公平规模的应用程序在1.5GB VM中运行良好
- 只为VM分配1个核心 - 它更快
- 为来宾操作系统使用虚拟硬盘驱动器。它比从BootCamp分区运行guest虚拟机要快得多。
- MBP有两个视频子系统,NVidia 9400M和9600M GT。使用速度更快的9600M可在VMware运行时提供更流畅的体验
- VMware Fusion没有启用Aero所需的WDDM驱动程序。如果您的应用具有要测试的Aero功能,则需要单独安装BootCamp Windows以试用Aero功能
- Windows和OS X的ctrl key vs命令键可能会因默认设置而烦恼。 VMware允许您控制键映射,因此您可以设置它以使Win与Mac的差异最小化。您可能还想在系统偏好设置
中调整键盘和鼠标设置
- Delphi上的Mac功能键(Expose等)冲突步骤。可以在VMware首选项中禁用Mac功能键。
- 如果您使用的是MBP,则没有PgUp,PgDn,Home和End键。 Apple在这里有点过于简约了。您可以使用Fn或Cmd修饰符获取这些键。某些应用之间存在令人恼火的不一致
- 在MBP触控板上双指滚动是一件美丽的事情
- 如果您没有多台显示器,那么将Windows全屏放入Space中就可以了。
- 如果您使用Time Machine进行备份,它将备份整个VM(除非您将其分解为较小的文件)。您可以通过创建快照使其更易于管理。然后,Time Machine将仅备份更小的更改文件。该文件将逐渐增长 - 删除快照并创建一个新文件(首先进行备份: - )
- Mac是一个不错的用户体验,但它并不神奇 - 他们也有自己的wtf时刻
你有什么Delphi开发与Mac技巧和建议?谢谢!