banner
CLCK

CLCK

🇨🇳 | 17 y.o. high school student | OI | WebDEV | Basic Photography | Telegram/Twitter/Mastodon...: @CLCK0622 | Feel free to follow me!
telegram
twitter
github
bilibili
zhihu
mastodon
www.clckblog.space

黑蘋果常用工具及命令

轉載自遠景論壇

向原作者表示感謝!

工具#

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
因為首次備份之後的備份內容都會少很多,低速模式足夠使用啦。

壁紙#

在線測試工具#

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。