2023-02-09
#Tech

黑苹果常用工具及命令

转载自远景论坛

向原作者表示感谢!

工具

OCAT 为一些基于 OpenCore 的修改提供了管理通道,您可以将这些 OpenCore 衍生产品视为 OpenCore 的一种特殊开发版本。程序如下。

  1. 通过“编辑”菜单切换到 OpenCore 开发版本。
  2. 在“升级 OC 和 Kexts UI”中,选择“导入”另一个 OpenCore 的衍生产品。
  3. 同步OC并保存配置文件。

安装codecgraph所需要的依赖程序 brew install graphviz

aml 分类

SSDT-PNLF.aml 背光亮度控制补丁 SSDT-XOSI.aml 操作系统方法补丁,缺少引导卡住 SSDT-Fn.aml fn亮度按键

kext驱动分类归纳

注:该处知识分类黑苹果驱动用途,有些驱动同时启用造成会冲突,请注意。

参考资料

常用命令

  • 检查您的硬件型号

system_profiler SPHardwareDataType | grep 'Model Identifier

  • 安装旧版macOS 提示 这个“安装macOS xxx”应用程序副本已损坏,不能用来安装macOS

一般是因为低版本推出时间太早,苹果其实建议安装最新的版本,苹果没有更新证书日期。(比如:10.13系统是2017年的系统,但是现在已经2019年了。就会报该错误。修改系统日期再进行安装即可(推荐把时间修改为系统发布之后一周的时间。

比如 macOS Big Sur 11.2.2 大概是 2021/03/02 发布的,那么把系统日期改为3月3号就可以了。比如要把 系统时间改为 2021/03/04,那么输入下面的内容 date 030400002021.00)

 
# 打开终端命令工具,输入命令修改时间:
 
date 月日时分年.秒
 
 
 
# - 安装 Mojave 2018年的系统
 
date 122014102017.30
 
 
 
# - 安装 Catalina 2019年
 
# - Catalina 10.15.7 大概 2020.9.23 发布
 
date 092300002020.00
 
 
 
# - 安装 Big Sur 2020年
 
date 122014102019.30
 
 
 
# - 安装 Monterey  2021年
 
# - monterey 12.4  2022.04.20发布
 
date 042100002022.00
 
 
 
  • 安装无法继续,因为安装器已损坏,重新下载安装器并再试一次

原因基本有两种

一种是安装镜像没有做好,解决方法就是换个地方,找个新的安装镜像重新刻录U盘。

还有一种可能就是跟苹果安装时的校验服务器时间有关,这个的可能性比较小。

  • SIP设置
 
recovery(恢复模式)下,解锁SIP
 
# 查看SIP状态
 
$ csrutil status
 
System Integrity Protection status: enable/disabled.  
 
 
 
注意:如果是 enable ,代表SIP开启;
 
     如果是 disabled ,代表SIP关闭,即解锁SIP。
 
 
 
关机重启,进入OpenCore引导选择界面,进入recovery模式,打开工具->终端;执行以下命令
 
    csrutil disable
 
    csrutil authenticated-root disable
 
 
 
  • 查看加载kexts状态
 
kextstat | grep -E "AppleHDA|Lilu"
 
 
 
kextstat | grep -v "com.apple"                      显示除了苹果之外的驱动加载
 
kextstat | grep -v "com.apple" | grep -v "Energy"   查看加载的非官方驱动
 
 
 
ioreg -l | grep layout-id 查看注入id值
 
  • 临时清除更新标记
 
# 临时清除系统更新标记
 
defaults write com.apple.systempreferences AttentionPrefBundleIDs 0
 
Killall Dock
 
 
 
#清除更新标记(数字角标)
 
defaults write com.apple.appstored.plist BadgeCount 0
 
Killall Dock
 
 
 
# 解决更新的后台SoftwareUpdateNotificationManager。不但禁止更新,还抹了红色更新角标。
 
 
 
sudo mount -uw /
 
cd /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Versions/A/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/
 
sudo chmod 600 ./SoftwareUpdateNotificationManager
 
 
 
sudo softwareupdate --ignore "macOS Catalina"
 
sudo softwareupdate --ignore "macOS Big Sur"
 
defaults write com.apple.systempreferences AttentionPrefBundleIDs 0;killall Dock
 
 
 
恢复命令:
 
sudo mount -uw /
 
sudo chmod 777 /System/Library/PrivateFrameworks/SoftwareUpdate.framework/Versions/A/Resources/SoftwareUpdateNotificationManager.app/Contents/MacOS/SoftwareUpdateNotificationManager
 
 
 
defaults write com.apple.systempreferences AttentionPrefBundleIDs 0;killall Dock
 
 
 
 
 
# 查看更新内容
 
softwareupdate --list
 
# 你需要恢复系统更新提示,终端中运行
 
softwareupdate --reset-ignored
 
 
 
  • 启动台也可以设置应用的列和宽,使用如下命令即可:
 
# 设置列数为 9
 
  defaults write com.apple.dock springboard-columns -int 9
 
 
 
# 设置行数为 6
 
  defaults write com.apple.dock springboard-rows -int 6
 
 
 
# 重启 Dock 生效
 
  killall Dock
 
 
 
# 恢复默认的列数和行数
 
  defaults write com.apple.dock springboard-rows Default
 
  defaults write com.apple.dock springboard-columns Default
 
 
 
# 重启 Dock 生效
 
  killall Dock
 
  • microsoft autoupdate 方法一:设置权限不可访问

cd /Library/Application\ Support/Microsoft/MAU2.0

sudo chmod 000 Microsoft\ AutoUpdate.app

方法二:删除(简单了,直接Del就完事)

1、打开Finder(访达)

2、按键盘快捷键:command(⌘)+⇧+G,或者顶部菜单,选中前往,前往文件夹

3、在弹出的对话框中输入路径:在弹出的对话框中输入路径:

```

/Library/Application Support/Microsoft/

```

4、可以直接连文件夹“MAU2.0”删掉即可,若是不放心,点击文件夹“MAU2.0”,进入后删掉“Microsoft AutoUpdate.app”。

  • 允许安装来自网络的软件设置
 
# 打开终端,输入下列代码:
 
sudo spctl --master-disable
 
  • 后根目录只读 mac os 升级12.0.1 后根目录只读, 提示“Read-only file system”

错误解决方式: (已经不适用12.0.1)!!!

关闭SIP 命令行执行csrutil disable

正确解决方式:


sudo vim /etc/synthetic.conf

添加一行记录(如果有两列需要使用 tab 进行分割,注意空格分割是无效的),然后重启即可


data Users/xxx/data

  • 关闭备份限速

mac 在首次备份的时候发现特别慢,发现是因为mac对备份做了限速,为了不影响mac的正常使用。

经过验证,我们可以输入:


# 关闭限速

sudo sysctl debug.lowpri_throttle_enabled=0

# 备份完成后可以 开启限速

sudo sysctl debug.lowpri_throttle_enabled=1

因为首次备份之后的备份内容都会少很多,低速模式足够使用啦。

壁纸

在线测试工具

CC BY-SA 4.0

This article is licensed under CC BY-SA 4.0. You are free to share and adapt this work, provided you attribute Kevin Zhong and distribute under the same license.