Skip to content

Commit 2d6d1f0

Browse files
authored
Overhaul Troubleshooting categorization
Separate hardware issues to own section as well and rename sites with better consistency.
1 parent 1cfce86 commit 2d6d1f0

File tree

4 files changed

+645
-0
lines changed

4 files changed

+645
-0
lines changed

docs/TROUBLESHOOT-APP.md

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
# Application issues
2+
3+
* [OpenCore Legacy Patcher not launching](#opencore-legacy-patcher-not-launching)
4+
* [Privileged Helper Tool not found](#privileged-helper-tool-not-found)
5+
* ["You don't have permission to save..." error when creating USB installer](#you-don-t-have-permission-to-save-error-when-creating-usb-installer)
6+
* [Internal disk missing when building OpenCore](#internal-disk-missing-when-building-opencore)
7+
* ["Unable to resolve dependencies, error code 71" when root patching](#unable-to-resolve-dependencies-error-code-71-when-root-patching)
8+
* [System version mismatch error when root patching](#system-version-mismatch-error-when-root-patching)
9+
10+
11+
## OpenCore Legacy Patcher not launching
12+
13+
If the application won't launch (e.g. icon will bounce in the Dock), try launching OCLP via Terminal by typing the following command.
14+
15+
```sh
16+
/Library/Application Support/Dortania/OpenCore-Patcher.app/Contents/MacOS/OpenCore-Patcher
17+
```
18+
19+
## Privileged Helper Tool not found
20+
21+
OCLP needs a Privileged Helper Tool to run parts of the application as root. If you encounter this error, reinstall OCLP using the PKG installer* to fix Privileged Helper Tool.
22+
23+
* In OCLP 2.3.0 and newer, using PKG is the only way to install and app.zip method has been discontinued.
24+
25+
## "You don't have permission to save..." error when creating USB installer
26+
27+
In some cases, a following error saying "The bless of the installer disk failed" stating the reason as "You don't have permission to save..." may appear.
28+
29+
30+
<div align="left">
31+
<img src="./images/Error-No-Permission-To-Save.png" alt="NoPermissionToSave" width="600" />
32+
</div>
33+
34+
35+
To resolve this, you may try adding Full Disk Access permission for OpenCore Legacy Patcher. To add it, first go to the settings
36+
37+
* Ventura and Sonoma: Go to System Settings -> Privacy and Security -> Full Disk Access
38+
39+
* Big Sur and Monterey: Go to System Preferences -> Security and Privacy -> Full Disk Access
40+
41+
Enable OpenCore-Patcher in the list. If not found on the list, press the + sign to add a new entity and find OpenCore Legacy Patcher from Applications.
42+
43+
Restart OpenCore Legacy Patcher and try creating your USB drive again.
44+
45+
Optional: After you've created your USB drive, you can remove OpenCore Legacy Patcher from Full Disk Access again.
46+
47+
## Internal disk missing when building OpenCore
48+
49+
If you're using a brand new disk that has not been used before or was never formatted in any macOS type, you may face the following error in OCLP when trying to build on the internal disk.
50+
51+
<div align="left">
52+
<img src="./images/OCLP_Failed_to_find_applicable_disks.png" alt="Failed to find applicable disks" width="600" />
53+
</div>
54+
55+
There are two ways to to try and resolve this.
56+
57+
1. Create a new FAT32 partition using Disk Utility, sized at around 100MB, naming does not matter. OpenCore will detect it and you will be able to build your EFI there.
58+
59+
2. When installing macOS, choose "View -> Show all devices" in Disk Utility and format the entire disk by choosing the topmost option in the sidebar.
60+
61+
<div align="left">
62+
<img src="./images/wipe-disk.png" alt="Wipe disk" width="800" />
63+
</div>
64+
65+
## "Unable to resolve dependencies, error code 71" when root patching
66+
67+
If you're getting this error, it typically means you have some offending kernel extensions, to fix this you will have to clear them.
68+
69+
Semi-automated way:
70+
71+
1. Open Terminal
72+
2. Type `sudo zsh`
73+
3. Type `cd "/Volumes/Macintosh HD/Library/Extensions" && ls | grep -v "HighPoint*\|SoftRAID*" | xargs rm -rf`
74+
* Make sure to rename "Macintosh HD" to what your drive name is
75+
4. Run OCLP root patcher again
76+
77+
Manual way:
78+
79+
1. Navigate to /Library/Extensions
80+
2. Delete everything **except** HighPointIOP.kext, HighPointRR.kext and SoftRAID.kext
81+
3. Run OCLP root patcher again
82+
83+
If there is no success, navigate to "/Library/Developer/KDKs" and delete everything.
84+
85+
If still no success, type `sudo bless --mount "/Volumes/Macintosh HD/" --bootefi --last-sealed-snapshot`
86+
* Make sure again to rename "Macintosh HD" to what your drive name is
87+
88+
Run OCLP root patcher again.
89+
90+
## System version mismatch error when root patching
91+
92+
Due to a change by Apple, updates now modify the system volume **already while downloading**, which can lead to broken patches out of a sudden, since the operating system gets into a liminal state between two versions. Hence while root patching, you may get an error that looks like the following:
93+
94+
`SystemVersion.plist build version mismatch: found 15.4 (24E247), expected 13.7.5 (22H527)`
95+
96+
In this example, it is telling that a version 13.7.5 (Ventura) is expected which is currently running but macOS has already staged an update to version 15.4 (Sequoia) and has already modified the filesystem to prepare for an update, including writing the new version in SystemVersion.plist where OCLP is able to read it from. The "version mismatch" error is a safeguard preventing OCLP from patching on a system that is in a weird liminal state, to avoid leading to a very likely boot failure.
97+
98+
There are few options to resolve it:
99+
100+
1. Update/upgrade to the version already staged.
101+
2. Reinstall macOS.
102+
* You can try doing an in-place install without wiping the disk to keep your data but this may not be possible due to the OS being partially on newer version and it will complain about downgrade.
103+
4. Use an experimental "PurgePendingUpdate" tool [from the Discord server](https://discord.com/channels/417165963327176704/1253268648324235345/1257348959454625985).
104+
* Download it and then run it in Terminal to get rid of a pending update, then repatch again. If "purge failed" appears, you can ignore it.
105+
* Sometimes you may have to give the file an execution permission with `chmod +x` and putting the application path after the command (type or drag the file) before the tool can be ran.
106+
* This may be integrated into OCLP later on, however there is currently no ETA.
107+
108+
**Disabling automatic macOS updates is extremely recommended once recovered, to prevent it from happening again.**
109+
110+
* Note: macOS Sequoia has begun prompting to enable automatic updates from 15.4 onward after an update install has finished and isn't giving a choice to fully decline, this means you may have to keep doing it again after updating to newer versions.
111+
112+
::: details How to disable updates (click to expand)
113+
114+
**macOS Ventura and newer:**
115+
116+
System Settings -> General -> Software Update -> (i) button next to Automatic Updates -> Disable "Download new updates when available".
117+
118+
**macOS Big Sur and Monterey:**
119+
120+
System Preferences -> Software Update -> Advanced -> Disable "Download new updates when available".
121+
122+
:::

0 commit comments

Comments
 (0)