最近又怀念起了 iOS6的设计风格,尤其是看到一个拟物设计的 app,纯代码实现很小巧,触发了情怀。探索了两三天,突然觉得安装一个旧版的系统然后直接运行模拟器不更好。于是就想着在虚拟机上安装一个 OS X 10.8,然后再安装一个 Xcode 4.6.3,这样就可以在虚拟机上开发 iOS6 的应用了。
下载官方的 dmg 文件,这里我下载的是 OS X 10.8.5的版本,下载地址:OS X Mountain Lion 10.8.5。完成后双开打开。
打开后就看到一个 installmacosx.pkg 就可以打住了。然后打开终端。
执行以下命令,将 pkg 文件解压出来。
cd ~/
pkgutil --expand InstallMacOSX.pkg ./tmp提取出 installESD.dmg 文件
cp -p ~/tmp/InstallMacOSX.pkg/InstallESD.dmg .
,这个就是后面挂载到光驱的文件。cd ~/tmp
cat InstallMacOSX.pkg/Payload | gunzip -dc | cpio -i然后 virtualbox 打开新建一个 10.8 的 macos 系统配置,常规配置一路点下去就好了。
然后挂载 installESD.dmg 文件到光驱,启动虚拟机,进入安装界面,选择磁盘工具,格式化磁盘,然后安装系统。
运行 xcode
遇到两个问题
- developer.apple.com 打不开的问题,与证书过期有关。安装 chrome 后看到提示跟 g3证书有关,去这里下载 Apple PKI 导入 keychain 即可。
- xcode 下载后,打开需要安装一个额外的 component 组件就是 device connect 用的,但是一直提示网络错误,无法下载。找了网站说的更改系统时间就可以了,想想 xcode 4.6.3 查不到 2013 年左右,然后就设置了那个时间,竟然可以了。
终于打开了,看到曾经熟悉的界面还是有点激动的,竟然都忘记了那个时候开发的印象了。
virtualbox 最高!10.8 最高!xcode 4.6.3 最高!
10.6 snow leopard
顺便这个也装了一下。
- 都需要iboot 3.3.0,这个是一个引导工具,可以从这里下载 iBoot download,也可以在archive上下载。
- 安装前需要先 iboot 引导,之后光驱切换到 snow leopard 的 iso 文件,这里记住按下 F5 然后安装。
- 然后先格式化磁盘,然后安装系统。
- 安装完成后,还要把 iboot 的 iso 文件切换回来,然后重启,这样才能进入系统。相当于以后每次都是要 iboot 来引导启动的。
我想梦想在 Windows 上使用 VirtualBox 运行“雪豹”。
Mac OS X Snow Leopard - Installation in Virtualbox