Safari4很多人很想用, 但对于不少Hackint0sh的用户而言, 出于各种原因暂时无法升级到要求10.5.7, 而停留在10.5.6甚至更低的版本上. 那么有没有办法可以在非10.5.7的系统上安装Safari4呢?
声明: 即使利用本文的方法在这些系统上安装了Safari4, 但由于非官方允许版本, 本人不对安装后造成的可能问题负责. 同时请最好在安装前备份好系统, 以免发生不测
好吧,其实一切都很简单,用任意文本编辑器打开/System/Library/CoreServices/SystemVersion.plist,修改期内的版本号就可以了。不用对安装包做手脚了。当然,安装后可以再改回来。后面改安装包的做法无视就好了。
需要准备如下程序:
Safari4安装包: http://www.apple.com/safari/download/
iPhoneSDK自带的PackageMaker.app (/Developer/Applications/Utilities/)
其实我们要的是这个app包内的一个程序, Contents/Resources/Flat Package Editor.app
加载Safari4的dmg后, 从中取出pkg文件, 用上文提到的Flat Package Editor.app打开safari4的pkg文件
把Distribution文件拽出来(不要关闭Flat Package Editor.app), 然后用任意文本编辑器打开, 找到如下内容
if(-1 == system.compareVersions(my.target.systemVersion.ProductVersion, '10.5.7')) {
my.result.message = system.localizedStringWithFormat('ERROR_OS', '10.5.7');
return (false);
}
将第一个10.5.7改为你系统的版本, 然后保存.
在Flat Package Editor.app中删除原有的Distribution文件
将修改过的Distribution拽回Flat Package Editor.app中. (由于直接拽回并不会替换, 因此先删后加)
保存修该过的pkg文件.
然后执行安装吧.
再次声明: 即使利用本文的方法在这些系统上安装了Safari4, 但由于非官方允许版本, 本人不对安装后造成的可能问题负责. 同时请最好在安装前备份好系统, 以免发生不测
嘿嘿, 小僧來也~~~
[回复]
嘿嘿, 加油呀你, 争取这次提交能通过呀
[回复]
你好!我是人民邮电出版社的策划编辑,负责iphone图书的出版,看过你的《i上那阵Phone》,收获很大:)
你在《电脑爱爱好者》发表过文稿?给我邮箱发下学习下吧
我们正在策划iphone图书,希望能得到您的指点, 也希望能有机会合作,期待您的回复
[回复]