目录
哈哈,终于到了寒假,又可以浪一番了。这一阵子搞黑苹果倒是搞得很欢。话不多说,刚刚把老妈的本子 98% 完美了。放一下我都干了啥吧。
1. 机器介绍
a) 配置单
- CPU: Intel Core i5-4200M 2.39GHz
- 内存: 4GB DDR3 1600MHz
- 硬盘: 日立 7200 转 500GB
- 显卡: Intel HD Graphics 4400 1536MB + NVIDIA GeForce 820M 2GB (Optimus 技术独显无法使用)
- 声卡: Conexant SmartAudio CX20751/2 (麦克风不可用)
- 网卡: Realtek RTL8168 + Broadcom BCM94352HMB(更换)
- 蓝牙: Broadcom BCM94352HMB
系统版本: OS X El Capitan 10.11.6 (15G31)
b) 不完美清单
- 电池已识别并可判断电池充放电状态以及计算剩余时间,但电池百分比无法显示 1%
- 电脑自带的指纹识别器无法使用(可用 MacID 代替,反正 PC 笔记本上的指纹识别也不很好用) 0.44%
- iMessage、FaceTime 和其他白果专用服务、硬件(如无痛升级)无法使用,以及时不时 iCloud 弹窗恶心人 0.55%
- 黑苹果哪有完美的 233333333 0.01%
2. 显卡及显示器
前面已经说了,这台 ASUS Pro451L 使用了 Intel HD Graphics 4400,而这个显卡并不是那么好驱动。不过当时我驱动时 RehabMan 大神已经写出了 FakePCIID,可以到 BitBucket 下载,FakePCIID 还可以帮助驱动 Broadcom 网卡蓝牙等,这里不再细说。安装好 FakePCIID 后再 Clover 里面注入 ig-platform-id
我当时还顺便把 EDID 给注入了(ig-platform-id 和 EDID 的具体注入方法远景一堆堆),
<key>CustomEDID</key>
<data><!-- BASE64 ENCODED DATA --></data>
<key>ig-platform-id</key>
<string>0x0a260006</string>
当时还没有显现什么,但就在期末考试前,我通过 IntelBacklight.kext 驱动了亮度调节。该驱动还内建了显示器。这样,当我插入 VGA 或 HDMI 外置显示器时,能够自动识别外置显示器。(HDMI 音频没有条件,未测试)
3. 电池检测的迂回方法
前面说过,电池无法正常显示百分比,但可以显示充电状态和剩余时间。所以不拿到电池百分比也无伤大雅,只要能随时知道剩余时间即可。我推荐大家使用 coconutBattery,在它的设置中选中 Launch at startup 和 Show icons in menu bar,在中间的 Appearance in menu bar 文本框中输入 但是对于这台电脑,系统会自动认为不插电时就是低电量电池,可能是因为始终识别为 0% 电池百分比。可以通过删除报警提示程序来掩盖这个问题。 终于说到大头了,这是今天刚刚做到的。我们知道 Mac 之所以令人喜爱,有一个重要的地方就是它的触摸板。而 ASUS Pro451L 所使用的 ELAN 触摸板算是上天眷顾的幸运儿。这种触摸板驱动的开发文档和第三方 Linux 开发者历史经验比较多,所以很快被移植到了 Mac 上。主要使用的驱动为 ApplePS2SmartTouchPad.kext。安装了这个驱动后,多指手势已然实现。但是这里面的手势和白苹果的手势基本不相同。要知道搞黑苹果的用惯了 macOS 是迟早要入果坑的。不能把我妈的习惯给搞坏了。我们知道在白苹果上: 这些也就是黑苹果上能够高仿的手势了,通知中心那个亲测容易导致误操作。而且当打开了 Mission Control 时需要下滑关闭,Launchpad 等等同理。所以我设置的是: 那么如何设置呢?这需要修改触摸板驱动的 Info.plist。建议使用 PlistEdit Pro 修改。 !! 以下内容建议对照 ApplePS2SmartTouchPad.kext/Contents/Info.plist 的结构阅读! 首先从树形结构的 Root 触发,找到 IOKitPersonalities $\rightarrow$ Smart-Pad $\rightarrow$ Preferences。这下方有多种手势。可以根据自己的需要修改,基本上只要会了英语单词都能看懂,在此先给一个文档的链接,在这个链接中有详细的介绍:传送门(英语) 在该驱动中,不同的手势对应的不同动作是通过数字编号来定义的,比如我设置的 5FingersPinchAction 的值为 3,这就定义了五指捏合或散开则开关 Launchpad。关于哪个键值对应哪个手势,我从外网链接回来大家看看。 关于哪个数字对应什么,默认的从那个文档中就有,但是有些部分不好懂,加上部分读者的英语水平也像我一样渣,那我就献个丑,给大家翻译 + 注释一番。 看了这个是不是有点晕乎?其实很简单,配合文档附带的图片,想修改哪里就修改哪里。我将我的修改版上传,你们可以随意使用。 黑苹果本身并不难,主要考验的就是耐心和恒心,只要坚持下来,该换硬件的乖乖换硬件,不用换硬件的自己爬贴学习,攒机之前多方面考察,迟早会有一台 99% 以上完美的黑苹果的。
电池剩余时间显示
sudo rm -f /System/Library/CoreServices/Menu Extras/Battery.menu/Contents/Resources/lowBatteryWarning # 前提请关闭 SIP 的文件系统保护
4. 触摸板手势高仿
+ 三指或四指上滑打开 Mission Control
+ 三指或四指下滑打开应用程序 Exposè
+ 三指或四指左右滑动切换桌面
+ 五指一捏打开 Launchpad
+ 五指散开显示桌面
+ 双指从右边缘向左打开通知中心
+ 三指上滑或下滑开关 Mission Control
+ 三指下滑开关应用程序 Exposè
+ 五指捏散开关 Launchpad
+ 五指点击显示桌面
+ 右边缘向左打开通知中心 (易误操作,除非经常访问通知中心否则请勿开启)
下载链接: 传送门 提取码: 9ihp5. Ending