NinJa911 Blog - 苹果
type: channel
link: https://blog.ninja911.com/tag/%E8%8B%B9%E6%9E%9C/

联想V580A-IFI笔记本安装黑苹果10.8.2
type: item
date: 2013-04-03T23:00:00+08:00
description: 买这款笔记本的时候，心里的目标就是要安装一个Mac系统，现在已经完成并实现了Windows8 + Mac 双系统， 后面我会再安装第3个系统，Linux Mint(Xfce)。 不过今天还是分享在联想V580A-IFI笔记本上硬装黑苹果Mac操作系统10.8.2。 尊敬的看客们，如果拥有与我同样的笔记本，而且配置也一样，那么祝贺你，你可能很快就能装上一个真正的苹果系统了。如果配置类似，请一定要具备同样的主板、CPU、双显卡、声卡、摄像头。首先我们要准备一下东西 1、黑苹果操作系统iATKOS ML2（内核Mac 10.8.2）, 您可以选择 迅雷快传 或者 BT种子 下载 2、HFS-explorer v0.21软件(需要Java VM，木有的朋友点这里下载)，它负责在Windows操作系统读写Mac系统中的文件.同时它要完成将iATKOS ML2官方原版进行再次封装， 3、变色龙Chameleon 2120第三方中文GUI版(需要.NET Framework 2.0+支持)。 4、硬盘安装助手Leopard hd install helper v0.3，它负责把上面iATKOS ML2 5、Everest软件，用于导出主板、显卡等信息在Mac系统里制作DSDT文件 6、Kext Wizard(苹果软件)，它负责修复权限和重构缓存 7、Kext Utility(苹果软件)，它负责修复系统权限 8、iDSDT(苹果操作系统内软件)，它负责生产aml文件9、PE系统老毛桃制作工具，主要用到硬盘分区工具Diskgenius，它负责分一块6G容量的磁盘并修改成FAT32文件盘，然后存放iATKOS ML2安装程序安装流程步骤：（有点多，请耐心看）【流程1】修改BIOS为分区做基础准备1、开机按F1进入BIOS，将UEFI选项改为"Legacy"（禁用UEFI），然后SATA选项选择“compatibility”。 后面的流程里结束后，记得进入BIOS再改为原先的设置哦。【流程2】先分区1、用老毛桃工具一键制作USB启动盘，稍等几分钟就只做完毕。制作USB启动盘后，不慌取下U盘，然后重启电脑，并开机的时候按一下F12键，以USB启动方式首选媒介启动。2、开机后进去老毛挑菜单界面，选择"【02】运行老毛桃Win7PE..."。3、进入PE系统后，在开始菜单程序或者桌面上运行Diskgenius工具，然后分配处2个盘符并设置容量，比如第一个盘N盘装MAC系统，分配50G出来（根据自己需求设定吧），并格式化为FAT32， 第2个盘M盘存Mac的安装包dmg，只需要分配处6G，但这个盘千万不要进行格式（保留未格式化）, 或者在Windows8下面用磁盘管理工具，格式化为FAT32。 分配完成后，重启电脑，并取下U盘。分区操作就搞一段落。【流程三】Windows8下安装所需软件1、安装HFS-explorer v0.21，运行"hfsexplorer.exe"，点击顶部菜单"File"->"Load file system from file.."，找到并选择“iATKOS_ML2.dmg”,然后会弹出一个确认框，默认选择"....(Apple_HFS)"，点击确定即可。 点击左侧树形栏目框中第一个“iATKOS_ML2”,再点击菜单"Tool"—>"Create disk image"创建新的dmg文件，并命名为iATKOS_ML2_hfs.dmg。2、解压"硬盘安装助手Leopard hd install helper v0.3"，打开主程序ddmac.exe，镜像文件来打开找到刚才导出的“iATKOS_ML2_hfs.dmg”文件，选择"目标分区"的盘符M盘（6G那个盘），取消勾选“在boot.ini中加入tboot”‘、“强制加入引导及启动代码”、“PC_EFI V8”这3项目。点击“开始”按钮。 如果开始按钮为灰色，标识你那个盘符有内容（可能因为格式化了，解决办法，只需要删除这个盘符，然后再创建，但不要进行格式化）。 耐心等待（中途请勿操作其他事件，如果有卡白现象正常，仅需耐心等待），当软件界面中”日志“内容出现Success字样后标识写入成功。3、进入M盘，现在可以识别苹果系统文件了，进入M:/System/Extends/Library/目录，删除以下文件，主要是防止进入安装界面出现五国AMDRadeonX4000GLDriver.bundle AppleIntelCPUPowerManagement.kext AppleIntelCPUPowerManagementClient.kext AppleIntelHDGraphics.kext AppleIntelHDGraphicsFB.kext AppleIntelHDGraphi…

苹果IOS6下又爆一个Bug,Safari在post情况被缓存
type: item
date: 2012-10-15T14:59:00+08:00
description: 近期许多开发人员发现他们的web应用在iOS6下发生一些奇怪的问题，许多用POST实现的诸如用户登陆、请求即时结果的功能在iOS6的Safari下都被缓存了，导致无法切换用户，无法获取最新的即时信息等。 众所周知，POST这种非等冪请求的返回结果在HTML规范中，除非特别声明需要缓存，否则默认是不被浏览器缓存的，而iOS6中返回的json或者xml都是被缓存过的内容。我们有理由相信这是iOS6中的一个小Bug，但是对于开发人员来说却是噩梦。 据了解iOS6中Safari的缓存机制如下： 没有 Cache-Control 或者 Expires headers = iOS6 Safari 会缓存 Cache-Control max-age=0 或者 immediate Expires = iOS6 Safari 会缓存 Cache-Control: no-cache = iOS6 Safari 不会缓存 【解决方案】所以当前开发人员可以做的就是将所有有POST请求的地方以及返回的内容部分加入no-cache声明。ajax请求设置cache:false使用第三方浏览器比如Google Chrome、UC