転載元遠景フォーラム。
原作者に感謝します!
ツール#
-
SwiftUI で作成された macOS アプリケーション、macOS イメージをダウンロードするための Download Full Installer
-
遠景フォーラム -[ダウンロード] 【イメージダウンロード】macOS クリーンインストールイメージ 無制限ダウンロード 継続的更新
-
Intel グラフィックスを搭載した一般的なノートパソコンの config.plist ファイル OS-X-Clover-Laptop-Config
-
OC Auxiliary Tools-- オープンソースのクロスプラットフォーム OpenCore 補助ツール (OCAT)
-
オープンソースオペレーティングシステムブートローダー OpenCore の設定ファイル config.plist の Web エディタ
-
OpenCore テーマパッケージ
-
自動的に btwise の OpenCore_NO_ACPI からコードを取得して OpenCore MOD Github ソースコードリンクをコンパイル
OCAT は OpenCore に基づく修正の管理チャネルを提供し、これらの OpenCore 派生物を OpenCore の特別な開発バージョンと見なすことができます。手順は以下の通りです。
- 「編集」メニューから OpenCore 開発バージョンに切り替えます。
- 「OC と Kexts の UI をアップグレード」で、別の OpenCore の派生物を「インポート」を選択します。
- OC を同期して設定ファイルを保存します。
-
クロスプラットフォーム ACPI コンパイラ、オープンソースのクロスプラットフォーム DSDT/SSDT コンパイルおよび逆コンパイルツール:Xiasl(旧 QtiASL)
-
OpenCore-Patcher-GUI.app は、サポートされている Mac とサポートされていない Mac で macOS の機能を実行およびアンロックします
-
dosdude1 の個人 Web サーバー - macOS パッチは、サポートされていない Mac に macOS Majove/Catalina をインストールできるようにします
codecgraph をインストールするために必要な依存プログラム brew install graphviz
-
Monterey B7 以降のバージョンで Kepler 独立グラフィックスをサポートする:GeForce Kepler Patcher
-
HD3000 の一部の場所(safari ブラウザのタブバー、ドック、設定の検索バーに黒い線や黒い縁が表示される)解決プロジェクトダウンロードリンク
-
Lilu カーネル拡張を有効にするための FeatureUnlock(サイドカー、ナイトシフト、エアプレイ、ユニバーサルコントロール):
-
Lilu カーネル拡張は、異なるハードウェアでの互換性の問題を引き起こす不要なプロセスをブロックし、他のハードウェアに限定された特定の機能のサポートを解除します。
-
USBWakeFixup.kext USB からデバイスをウェイクアップする際にディスプレイをウェイクアップできない問題を解決します。もう一度キーを押すか、もう一度マウスを押す必要があります。
-
抽出コード: AFTX
-
抽出コード: AFTX
-
ディスク名を変更しましたが、OC ブート項目名は変更されません。この重複を再起動すると変更されることがわかります。
-
Lilu のグラフィックカード提供パッチ:WhateverGreen - Lilu プラグイン、macOS で GPU を選択するためのパッチを提供します
-
macOS でネイティブ Bluetooth を有効にするファームウェアアップロードドライバ IntelBluetoothFirmware
aml 分類#
SSDT-PNLF.aml バックライト明るさ制御パッチ
SSDT-XOSI.aml オペレーティングシステムメソッドパッチ、ブートカードが不足している SSDT-Fn.aml fn 明るさキー
kext ドライバ分類の要約#
注:ここでは黒いリンゴドライバの用途を分類しています。一部のドライバを同時に有効にすると競合が発生する可能性があるため、注意してください。
-
コアドライバ
- Lilu.kext サードパーティドライバカーネル拡張
- VirtualSMC.kext システム管理コントローラカーネルエミュレーションドライバ
-
グラフィックカードドライバ
- WhateverGreen.kext
-
サウンドカードドライバ
- AppleALC.kext
- VoodooHDA.kext
-
ネットワークカードドライバ
-
有線ネットワークカードドライバ
- IntelMausi.kext インテルオンボードネットワークカードドライバ
- LucyRTL8125Ethernet.kext 有線ネットワークカード Realtek RTL8125 ドライバ
- RealtekRTL8111.kext 有線ネットワークカード Realtek RTL8111/8168 ネットワークカードドライバ。
- AtherosE2200Ethernet.kext Qualcomm Atheros Killer シリーズネットワークカードのドライバ
-
無線ネットワークカードドライバ(無線ネットワークカードの三社:Intel、Atheros(Qualcomm)、Broadcom(ブロードコム))
- AirPortAtheros40.kext Qualcomm ネットワークカードドライバ
- HS80211Family.kext Qualcomm ネットワークカードドライバの組み合わせ
- AtherosWifiInjector.kext Qualcomm ネットワークカードドライバの組み合わせ
- HS80211Family.kext Qualcomm ネットワークカードドライバの組み合わせ
- IOath3kfrmw.kext Qualcomm ネットワークカードドライバの組み合わせ
- ATH9KFixup.kext Qualcomm 無線ネットワークカードドライバの集合
- WifiLocFix.kext Qualcomm ネットワークカードドライバの組み合わせ
- AirportBrcmFixup.kext Broadcom ネットワークカード
- IO80211Family.kext システム内蔵無線ドライバ
-
-
Bluetooth ドライバ
- Itlwm.kext/Airportitlwm.kext インテル無線 WiFi ドライバ
- IntelBluetoothFirmware.kext インテル Bluetooth ドライバ(AX210/AX211/5.x Bluetooth をサポート)
- BrcmPatchRAM.kext Broadcom Bluetooth パッチ
- BT4LEContinuityFixup.kext Bluetooth 修正パッチ
-
キーボード、マウス、トラックパッドドライバ(ノートパソコンのトラックパッドには一般的に 3 つの接続方法があります:I2C 接続、SMBus 接続、PS2 接続)
- ApplePS2SmartTouchPad.kext キーボードマウスタッチパッド万能ドライバ
- VoodooPS2Controller.kext キーボードマウスタッチパッドドライバ
- VoodooInput.kext トラックパッドアグリゲーターカーネル拡張
- VoodooI2C.kext タッチデバイスおよびジェスチャーサポートドライバ
- VoodooI2CHID.kext
- VoodooRMI.kext Synaptic トラックパッドドライバ
-
USB ドライバ
- UTBMap.kext カスタム生成された USB
- USBToolBox.kext USB カスタム / 運用補助
- USBInjectAll.kext USB 注入
- USBPorts.kext
- HoRNDIS.kext USB ネットワークドライバ
-
バッテリー
- ECEnabler.kext 簡易バッテリー補助ドライバ
- ACPIBatteryManager.kext バッテリー表示ドライバ
-
その他
- NVMeFix.kext NVMe 互換性向上ドライバ
- CPUFriend.kext CPU 電源管理補助ドライバ
- FeatureUnlock.kext サポートされていないモデルの機能を解除するために使用される Lilu カーネル拡張(サイドカー、ナイトシフト、エアプレイ、ユニバーサルコントロール):
- RestrictEvents.kext システムイベントドライバを禁止
- MacHyperVSupport.kext macOS 仮想化統合サービスサポートドライバ
- FakeSMC3 Release SMC センサーエミュレーションプラグイン
- CpuTscSync.kext TSC 同期とウェイクアップ後のカーネルクラッシュ修正ドライバ
- CPUFriend.kext CPU 電源管理補助
- CpuTopologyRebuild.kext 大小コアプロセッサスレッド最適化
- CpuTopologySync.kext 第 12 世代 Core エネルギー効率コアを有効にする
- HibernationFixup.kext スリープ修正ドライバ
-
関連リソース Github リポジトリリンク
参考資料
よく使うコマンド#
- ハードウェアモデルを確認する
system_profiler SPHardwareDataType | grep 'Model Identifier
- 古い macOS をインストールする際のメッセージ この「macOS xxx をインストールする」アプリケーションのコピーは破損しており、macOS をインストールするために使用できません
一般的には、古いバージョンのリリースが早すぎるため、Apple は実際には最新バージョンのインストールを推奨しています。Apple は証明書の日付を更新していません。(例えば、10.13 システムは 2017 年のシステムですが、現在は 2019 年になっています。これによりエラーが発生します。システムの日付を変更してからインストールを行うことができます(システムのリリースから 1 週間後の日付に変更することを推奨します。
例えば、macOS Big Sur 11.2.2 は 2021 年 3 月 2 日にリリースされたので、システムの日付を 3 月 3 日に変更すれば大丈夫です。例えば、システム時間を 2021 年 3 月 4 日に変更する場合、以下の内容を入力します 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年4月20日にリリースされました
date 042100002022.00
- インストールが続行できない、インストーラが破損しているため、インストーラを再ダウンロードして再試行してください
原因は基本的に 2 つあります
1 つはインストールイメージが正しく作成されていないことです。解決策は別の場所を探し、新しいインストールイメージを再度書き込むことです。
もう 1 つの可能性は、Apple のインストール時の検証サーバーの時間に関連している可能性がありますが、これは可能性が低いです。
- SIP 設定
recovery(リカバリーモード)でSIPを解除します
# SIPの状態を確認する
$ csrutil status
System Integrity Protection status: enable/disabled.
注意:enableの場合、SIPは有効です;
disabledの場合、SIPは無効であり、SIPが解除されています。
シャットダウンして再起動し、OpenCoreブート選択画面に入り、リカバリーモードに入ります。ツール->ターミナルを開き、以下のコマンドを実行します
csrutil disable
csrutil authenticated-root disable
- kexts の読み込み状態を確認する
kextstat | grep -E "AppleHDA|Lilu"
kextstat | grep -v "com.apple" 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
- Launchpad でもアプリの列と幅を設定できます。以下のコマンドを使用します:
# 列数を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 方法 1:アクセス権を設定して不可視にする
cd /Library/Application\ Support/Microsoft/MAU2.0
sudo chmod 000 Microsoft\ AutoUpdate.app
方法 2:削除(簡単に、直接 Del で完了)
- Finder(ファインダー)を開く
- キーボードショートカット:command(⌘)+⇧+G を押すか、上部メニューから「移動」を選択し、「フォルダへ移動」を選択します
- ポップアップダイアログにパスを入力します:
/Library/Application Support/Microsoft/
- フォルダ「MAU2.0」を直接削除するか、心配な場合はフォルダ「MAU2.0」に入り、「Microsoft AutoUpdate.app」を削除します。
- ネットからのソフトウェアインストールを許可する設定
# ターミナルを開き、以下のコードを入力します:
sudo spctl --master-disable
- ルートディレクトリが読み取り専用 macOS を 12.0.1 にアップグレードした後、ルートディレクトリが読み取り専用になり、「Read-only file system」と表示されます
エラー解決方法:(12.0.1 には適用されません)!!!
SIP を無効にするコマンドを実行 csrutil disable
正しい解決方法:
sudo vim /etc/synthetic.conf
1 行の記録を追加します(2 列がある場合はタブで分割する必要があります。スペースで分割するのは無効です)、その後再起動します
data Users/xxx/data
- バックアップの速度制限を解除する
mac は初回バックアップ時に特に遅いことがわかりました。これは mac がバックアップに速度制限をかけているためで、mac の通常の使用に影響を与えないようにしています。
検証の結果、以下のコマンドを入力できます:
# 制限を解除する
sudo sysctl debug.lowpri_throttle_enabled=0
# バックアップが完了したら、制限を再度有効にする
sudo sysctl debug.lowpri_throttle_enabled=1
初回バックアップ後のバックアップ内容は大幅に少なくなるため、低速モードで十分です。