修改黑苹果系统文件

目的:修改/System/Library/CoreServices/SystemVersion.plist这个文件。

关闭SIP

我是用OC引导的,并且版本比较久了,我也不知道自己用的是啥版本。 首先,用Hackintool查看自己电脑的OC版本,我的是0.6.9。我现在是能用就行,不追求最新。 然后去官网下载对应版本的OpenCore Configurator。这个官网看起来不太正规的样子🤦‍♂️。 打开OpenCore Configurator,挂载EFI分区,修改config.plist,像图中这样修改这个值。这个值的由来,可以看文章最下方的参考资料链接。修改后保存,重启电脑就行了。

挂载分区

在磁盘工具里查看分区的名字,就是“设备”后跟的那一串,我这里是disk1s5,记住它。 在桌面上新建一个文件夹,命名为test。即这个文件夹的路径是:/Users/aoyu/Desktop/test/ ,其中aoyu是我的用户名。 在终端中运行这句命令:

sudo mount -o nobrowse -t apfs /dev/disk1s5 /Users/aoyu/Desktop/test

那么要修改的路径“/System/Library/CoreServices”就被映射为了“/Users/aoyu/Desktop/test/System/Library/CoreServices”。

动手修改

思路:先把要修改的SystemVersion.plist文件复制一份出来,修改后再放回去。 我先把这个文件拷贝到桌面上:

cp /System/Library/CoreServices/SystemVersion.plist /Users/aoyu/Desktop/

修改后再放回去:

sudo rm -f /Users/aoyu/Desktop/test/System/Library/CoreServices/SystemVersion.plist   

sudo cp /Users/aoyu/Desktop/SystemVersion.plist /Users/aoyu/Desktop/test/System/Library/CoreServices/

上面第一句是把原来的文件删掉,第二句是把修改后的文件拷贝过去。 这个时候,系统文件还没被真正修改,需要运行下面这两条命令,生成快照并重启系统。

sudo bless --folder /Users/aoyu/Desktop/test/System/Library/CoreServices/ --bootefi --create-snapshot

sudo reboot

然后就OK了。

参考资料

我为解决这个问题所参考的所有有效的内容的链接都列在下面了,我所做的只是将它们的内容整合到了一起,希望给有同样困扰的你带去一些帮助。

  1. OpenCore如何查看自己使用的OC引导版本号是多少
  2. Download OpenCore Configurator
  3. 如何正确关闭macOS 11和12的SIP以及authenticated-root
  4. macOS Big Sur 解决系统文件不可修改
  5. Hackintool的下载地址