From ec103c1d2ee7dca7c26ef3add7ce6d48418cd50a Mon Sep 17 00:00:00 2001 From: Mykola Grymalyuk Date: Sun, 2 Jun 2024 12:04:26 -0600 Subject: [PATCH 01/20] Launch Services: Adjust AssociatedBundleIdentifiers --- CHANGELOG.md | 2 +- .../com.dortania.opencore-legacy-patcher.auto-patch.plist | 4 +++- .../com.dortania.opencore-legacy-patcher.macos-update.plist | 4 +++- .../com.dortania.opencore-legacy-patcher.os-caching.plist | 4 +++- .../com.dortania.opencore-legacy-patcher.rsr-monitor.plist | 4 +++- 5 files changed, 13 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 94b4ff224..5b244252e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ # OpenCore Legacy Patcher changelog ## 1.6.0 - +- Set `AssociatedBundleIdentifiers` property in launch services as an array ## 1.5.0 - Restructure project directories diff --git a/payloads/Launch Services/com.dortania.opencore-legacy-patcher.auto-patch.plist b/payloads/Launch Services/com.dortania.opencore-legacy-patcher.auto-patch.plist index 6275fdeed..94f3dd020 100644 --- a/payloads/Launch Services/com.dortania.opencore-legacy-patcher.auto-patch.plist +++ b/payloads/Launch Services/com.dortania.opencore-legacy-patcher.auto-patch.plist @@ -3,7 +3,9 @@ AssociatedBundleIdentifiers - com.dortania.opencore-legacy-patcher + + com.dortania.opencore-legacy-patcher + Label com.dortania.opencore-legacy-patcher.auto-patch ProgramArguments diff --git a/payloads/Launch Services/com.dortania.opencore-legacy-patcher.macos-update.plist b/payloads/Launch Services/com.dortania.opencore-legacy-patcher.macos-update.plist index eb9ade0b3..76df50475 100644 --- a/payloads/Launch Services/com.dortania.opencore-legacy-patcher.macos-update.plist +++ b/payloads/Launch Services/com.dortania.opencore-legacy-patcher.macos-update.plist @@ -3,7 +3,9 @@ AssociatedBundleIdentifiers - com.dortania.opencore-legacy-patcher + + com.dortania.opencore-legacy-patcher + Label com.dortania.opencore-legacy-patcher.macos-update ProgramArguments diff --git a/payloads/Launch Services/com.dortania.opencore-legacy-patcher.os-caching.plist b/payloads/Launch Services/com.dortania.opencore-legacy-patcher.os-caching.plist index de96daeca..88099b898 100644 --- a/payloads/Launch Services/com.dortania.opencore-legacy-patcher.os-caching.plist +++ b/payloads/Launch Services/com.dortania.opencore-legacy-patcher.os-caching.plist @@ -3,7 +3,9 @@ AssociatedBundleIdentifiers - com.dortania.opencore-legacy-patcher + + com.dortania.opencore-legacy-patcher + Label com.dortania.opencore-legacy-patcher.rsr-monitor ProgramArguments diff --git a/payloads/Launch Services/com.dortania.opencore-legacy-patcher.rsr-monitor.plist b/payloads/Launch Services/com.dortania.opencore-legacy-patcher.rsr-monitor.plist index 2a94cd019..75e11ccad 100644 --- a/payloads/Launch Services/com.dortania.opencore-legacy-patcher.rsr-monitor.plist +++ b/payloads/Launch Services/com.dortania.opencore-legacy-patcher.rsr-monitor.plist @@ -3,7 +3,9 @@ AssociatedBundleIdentifiers - com.dortania.opencore-legacy-patcher + + com.dortania.opencore-legacy-patcher + Label com.dortania.opencore-legacy-patcher.rsr-monitor ProgramArguments From aa40e9328a271dd2b9112cf988093c023d7e620c Mon Sep 17 00:00:00 2001 From: Mykola Grymalyuk Date: Sun, 2 Jun 2024 12:16:25 -0600 Subject: [PATCH 02/20] CI: Programatically create PKG scripts Additionally move all PKG assets to ci_tooling/pkg_assets --- CHANGELOG.md | 5 + ci_tooling/autopkg/postinstall.sh | 103 ---- ci_tooling/autopkg/preinstall.sh | 80 --- ci_tooling/build_modules/package.py | 56 +- ci_tooling/build_modules/package_scripts.py | 557 ++++++++++++++++++ ci_tooling/installation_pkg/postinstall.sh | 74 --- ci_tooling/installation_pkg/preinstall.sh | 79 --- ci_tooling/installation_pkg/uninstall.sh | 85 --- .../PkgBackground-AutoPkg.png} | Bin .../PkgBackground-Installer.png} | Bin .../PkgBackground-Source-File.afdesign | Bin .../PkgBackground-Uninstaller.png} | Bin 12 files changed, 609 insertions(+), 430 deletions(-) delete mode 100755 ci_tooling/autopkg/postinstall.sh delete mode 100755 ci_tooling/autopkg/preinstall.sh create mode 100644 ci_tooling/build_modules/package_scripts.py delete mode 100644 ci_tooling/installation_pkg/postinstall.sh delete mode 100644 ci_tooling/installation_pkg/preinstall.sh delete mode 100644 ci_tooling/installation_pkg/uninstall.sh rename ci_tooling/{autopkg/PkgBackground.png => pkg_assets/PkgBackground-AutoPkg.png} (100%) rename ci_tooling/{installation_pkg/PkgBackground.png => pkg_assets/PkgBackground-Installer.png} (100%) rename ci_tooling/{installation_pkg => pkg_assets}/PkgBackground-Source-File.afdesign (100%) rename ci_tooling/{installation_pkg/PkgBackgroundUninstaller.png => pkg_assets/PkgBackground-Uninstaller.png} (100%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5b244252e..95e272a4f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ ## 1.6.0 - Set `AssociatedBundleIdentifiers` property in launch services as an array +- Move to auto-generated pre/postinstall scripts for PKGs + - Streamlines PKG creation process, ensuring Install and AutoPKG scripts are always in sync +- Add support for `gktool` in PKG postinstall scripts + - Removes Gatekeeper "verifying" prompt on first launch after PKG installation + - Note `gktool` is only available on macOS Sonoma and newer ## 1.5.0 - Restructure project directories diff --git a/ci_tooling/autopkg/postinstall.sh b/ci_tooling/autopkg/postinstall.sh deleted file mode 100755 index 997b6d1ce..000000000 --- a/ci_tooling/autopkg/postinstall.sh +++ /dev/null @@ -1,103 +0,0 @@ -#!/bin/zsh --no-rcs -# ------------------------------------------------------ -# AutoPkg Assets Postinstall Script -# ------------------------------------------------------ -# Create alias for app, start patching and reboot. -# ------------------------------------------------------ - -# MARK: PackageKit Parameters -# --------------------------- - -pathToScript=$0 # ex. /tmp/PKInstallSandbox.*/Scripts/*/preinstall -pathToPackage=$1 # ex. ~/Downloads/Installer.pkg -pathToTargetLocation=$2 # ex. '/', '/Applications', etc (depends on pkgbuild's '--install-location' argument) -pathToTargetVolume=$3 # ex. '/', '/Volumes/MyVolume', etc -pathToStartupDisk=$4 # ex. '/' - - -# MARK: Variables -# --------------------------- - -helperPath="Library/PrivilegedHelperTools/com.dortania.opencore-legacy-patcher.privileged-helper" -mainAppPath="Library/Application Support/Dortania/OpenCore-Patcher.app" -shimAppPath="Applications/OpenCore-Patcher.app" -executablePath="$mainAppPath/Contents/MacOS/OpenCore-Patcher" - - -# MARK: Functions -# --------------------------- - -function _setSUIDBit() { - local binaryPath=$1 - - echo "Setting SUID bit on: $binaryPath" - - # Check if path is a directory - if [[ -d $binaryPath ]]; then - /bin/chmod -R +s $binaryPath - else - /bin/chmod +s $binaryPath - fi -} - -function _createAlias() { - local mainPath=$1 - local aliasPath=$2 - - # Check if alias path exists - if [[ -e $aliasPath ]]; then - # Check if alias path is a symbolic link - if [[ -L $aliasPath ]]; then - echo "Removing old symbolic link: $aliasPath" - /bin/rm -f $aliasPath - else - echo "Removing old file: $aliasPath" - /bin/rm -rf $aliasPath - fi - fi - - # Create symbolic link - echo "Creating symbolic link: $aliasPath" - /bin/ln -s $mainPath $aliasPath -} - -function _startPatching() { - local executable=$1 - local logPath=$(_logFile) - - # Start patching - "$executable" "--patch_sys_vol" &> $logPath -} - -function _logFile() { - echo "/Users/Shared/.OCLP-AutoPatcher-Log-$(/bin/date +"%Y_%m_%d_%I_%M_%p").txt" -} - -function _fixSettingsFilePermission() { - local settingsPath="$pathToTargetVolume/Users/Shared/.com.dortania.opencore-legacy-patcher.plist" - - if [[ -e $settingsPath ]]; then - echo "Fixing settings file permissions: $settingsPath" - /bin/chmod 666 $settingsPath - fi - -} - -function _reboot() { - /sbin/reboot -} - -function _main() { - _setSUIDBit "$pathToTargetVolume/$helperPath" - _createAlias "$pathToTargetVolume/$mainAppPath" "$pathToTargetVolume/$shimAppPath" - _startPatching "$pathToTargetVolume/$executablePath" - _fixSettingsFilePermission - _reboot -} - - -# MARK: Main -# --------------------------- - -echo "Starting postinstall script..." -_main \ No newline at end of file diff --git a/ci_tooling/autopkg/preinstall.sh b/ci_tooling/autopkg/preinstall.sh deleted file mode 100755 index 01ea8db86..000000000 --- a/ci_tooling/autopkg/preinstall.sh +++ /dev/null @@ -1,80 +0,0 @@ -#!/bin/zsh --no-rcs -# ------------------------------------------------------ -# AutoPkg Assets Preinstall Script -# ------------------------------------------------------ -# Remove old files, and prepare directories. -# ------------------------------------------------------ - - -# MARK: PackageKit Parameters -# --------------------------- - -pathToScript=$0 # ex. /tmp/PKInstallSandbox.*/Scripts/*/preinstall -pathToPackage=$1 # ex. ~/Downloads/Installer.pkg -pathToTargetLocation=$2 # ex. '/', '/Applications', etc (depends on pkgbuild's '--install-location' argument) -pathToTargetVolume=$3 # ex. '/', '/Volumes/MyVolume', etc -pathToStartupDisk=$4 # ex. '/' - - -# MARK: Variables -# --------------------------- - -filesToRemove=( - "Applications/OpenCore-Patcher.app" - "Library/Application Support/Dortania/Update.plist" - "Library/Application Support/Dortania/OpenCore-Patcher.app" - "Library/LaunchAgents/com.dortania.opencore-legacy-patcher.auto-patch.plist" - "Library/PrivilegedHelperTools/com.dortania.opencore-legacy-patcher.privileged-helper" -) - - -# MARK: Functions -# --------------------------- - -function _removeFile() { - local file=$1 - - if [[ ! -e $file ]]; then - # Check if file is a symbolic link - if [[ -L $file ]]; then - echo "Removing symbolic link: $file" - /bin/rm -f $file - fi - return - fi - - echo "Removing file: $file" - - # Check if file is a directory - if [[ -d $file ]]; then - /bin/rm -rf $file - else - /bin/rm -f $file - fi -} - -function _createParentDirectory() { - local file=$1 - - local parentDirectory="$(/usr/bin/dirname $file)" - - # Check if parent directory exists - if [[ ! -d $parentDirectory ]]; then - echo "Creating parent directory: $parentDirectory" - /bin/mkdir -p $parentDirectory - fi -} - -function _main() { - for file in $filesToRemove; do - _removeFile $pathToTargetVolume/$file - _createParentDirectory $pathToTargetVolume/$file - done -} - - -# MARK: Main -# --------------------------- - -echo "Starting preinstall script..." -_main \ No newline at end of file diff --git a/ci_tooling/build_modules/package.py b/ci_tooling/build_modules/package.py index 0c2297a62..7fd79bd69 100644 --- a/ci_tooling/build_modules/package.py +++ b/ci_tooling/build_modules/package.py @@ -2,9 +2,13 @@ package.py: Generate packages (Installer, Uninstaller, AutoPkg-Assets) """ +import tempfile import macos_pkg_builder + from opencore_legacy_patcher import constants +from .package_scripts import GenerateScripts + class GeneratePackage: """ @@ -63,48 +67,82 @@ class GeneratePackage: return _welcome + def _generate_autopkg_welcome(self) -> str: + """ + Generate Welcome message for AutoPkg-Assets PKG + """ + _welcome = "" + + _welcome += "# DO NOT RUN AUTOPKG-ASSETS MANUALLY!\n\n" + _welcome += "## THIS CAN BREAK YOUR SYSTEM'S INSTALL!\n\n" + _welcome += "This package should only ever be invoked by the Patcher itself, never downloaded or run by the user. Download the OpenCore-Patcher.pkg on the Github Repository.\n\n" + _welcome += f"[OpenCore Legacy Patcher GitHub Release]({constants.Constants().repo_link})" + + return _welcome + + def generate(self) -> None: """ Generate OpenCore-Patcher.pkg """ print("Generating OpenCore-Patcher-Uninstaller.pkg") + _tmp_uninstall = tempfile.NamedTemporaryFile(delete=False) + with open(_tmp_uninstall.name, "w") as f: + f.write(GenerateScripts().uninstall()) + assert macos_pkg_builder.Packages( pkg_output="./dist/OpenCore-Patcher-Uninstaller.pkg", pkg_bundle_id="com.dortania.opencore-legacy-patcher-uninstaller", pkg_version=constants.Constants().patcher_version, - pkg_background="./ci_tooling/installation_pkg/PkgBackgroundUninstaller.png", - pkg_preinstall_script="./ci_tooling/installation_pkg/uninstall.sh", + pkg_background="./ci_tooling/pkg_assets/PkgBackground-Uninstaller.png", + pkg_preinstall_script=_tmp_uninstall.name, pkg_as_distribution=True, pkg_title="OpenCore Legacy Patcher Uninstaller", pkg_welcome=self._generate_uninstaller_welcome(), ).build() is True print("Generating OpenCore-Patcher.pkg") + + _tmp_pkg_preinstall = tempfile.NamedTemporaryFile(delete=False) + _tmp_pkg_postinstall = tempfile.NamedTemporaryFile(delete=False) + with open(_tmp_pkg_preinstall.name, "w") as f: + f.write(GenerateScripts().preinstall_pkg()) + with open(_tmp_pkg_postinstall.name, "w") as f: + f.write(GenerateScripts().postinstall_pkg()) + assert macos_pkg_builder.Packages( pkg_output="./dist/OpenCore-Patcher.pkg", pkg_bundle_id="com.dortania.opencore-legacy-patcher", pkg_version=constants.Constants().patcher_version, pkg_allow_relocation=False, pkg_as_distribution=True, - pkg_background="./ci_tooling/installation_pkg/PkgBackground.png", - pkg_preinstall_script="./ci_tooling/installation_pkg/preinstall.sh", - pkg_postinstall_script="./ci_tooling/installation_pkg/postinstall.sh", + pkg_background="./ci_tooling/pkg_assets/PkgBackground-Installer.png", + pkg_preinstall_script=_tmp_pkg_preinstall.name, + pkg_postinstall_script=_tmp_pkg_postinstall.name, pkg_file_structure=self._files, pkg_title="OpenCore Legacy Patcher", pkg_welcome=self._generate_installer_welcome(), ).build() is True print("Generating AutoPkg-Assets.pkg") + + _tmp_auto_pkg_preinstall = tempfile.NamedTemporaryFile(delete=False) + _tmp_auto_pkg_postinstall = tempfile.NamedTemporaryFile(delete=False) + with open(_tmp_auto_pkg_preinstall.name, "w") as f: + f.write(GenerateScripts().preinstall_autopkg()) + with open(_tmp_auto_pkg_postinstall.name, "w") as f: + f.write(GenerateScripts().postinstall_autopkg()) + assert macos_pkg_builder.Packages( pkg_output="./dist/AutoPkg-Assets.pkg", pkg_bundle_id="com.dortania.pkg.AutoPkg-Assets", pkg_version=constants.Constants().patcher_version, pkg_allow_relocation=False, pkg_as_distribution=True, - pkg_background="./ci_tooling/autopkg/PkgBackground.png", - pkg_preinstall_script="./ci_tooling/autopkg/preinstall.sh", - pkg_postinstall_script="./ci_tooling/autopkg/postinstall.sh", + pkg_background="./ci_tooling/pkg_assets/PkgBackground-AutoPkg.png", + pkg_preinstall_script=_tmp_auto_pkg_preinstall.name, + pkg_postinstall_script=_tmp_auto_pkg_postinstall.name, pkg_file_structure=self._autopkg_files, pkg_title="AutoPkg Assets", - pkg_welcome="# DO NOT RUN AUTOPKG-ASSETS MANUALLY!\n\n## THIS CAN BREAK YOUR SYSTEM'S INSTALL!\n\nThis package should only ever be invoked by the Patcher itself, never downloaded or run by the user. Download the OpenCore-Patcher.pkg on the Github Repository.\n\n[OpenCore Legacy Patcher GitHub Release](https://github.com/dortania/OpenCore-Legacy-Patcher/releases/)", + pkg_welcome=self._generate_autopkg_welcome(), ).build() is True diff --git a/ci_tooling/build_modules/package_scripts.py b/ci_tooling/build_modules/package_scripts.py new file mode 100644 index 000000000..22694206d --- /dev/null +++ b/ci_tooling/build_modules/package_scripts.py @@ -0,0 +1,557 @@ +""" +package_scripts.py: Generate pre/postinstall scripts for PKG and AutoPkg +""" + + +class ZSHFunctions: + + def __init__(self) -> None: + pass + + def generate_standard_pkg_parameters(self) -> str: + """ + ZSH variables for standard PackageKit parameters + """ + + _script = "" + + _script += "# MARK: PackageKit Parameters\n" + _script += "# " + "-" * 27 + "\n\n" + + _script += "pathToScript=$0 # ex. /tmp/PKInstallSandbox.*/Scripts/*/preinstall\n" + _script += "pathToPackage=$1 # ex. ~/Downloads/Installer.pkg\n" + _script += "pathToTargetLocation=$2 # ex. '/', '/Applications', etc (depends on pkgbuild's '--install-location' argument)\n" + _script += "pathToTargetVolume=$3 # ex. '/', '/Volumes/MyVolume', etc\n" + _script += "pathToStartupDisk=$4 # ex. '/'\n" + + return _script + + + def generate_script_remove_file(self) -> str: + """ + ZSH function to remove files + """ + + _script = "" + + _script += "function _removeFile() {\n" + _script += " local file=$1\n\n" + + _script += " if [[ ! -e $file ]]; then\n" + _script += " # Check if file is a symbolic link\n" + _script += " if [[ -L $file ]]; then\n" + _script += " echo \"Removing symbolic link: $file\"\n" + _script += " /bin/rm -f $file\n" + _script += " fi\n" + _script += " return\n" + _script += " fi\n\n" + + _script += " echo \"Removing file: $file\"\n\n" + + _script += " # Check if file is a directory\n" + _script += " if [[ -d $file ]]; then\n" + _script += " /bin/rm -rf $file\n" + _script += " else\n" + _script += " /bin/rm -f $file\n" + _script += " fi\n" + _script += "}\n" + + return _script + + + def generate_script_create_parent_directory(self) -> str: + """ + ZSH function to create parent directory + """ + + _script = "" + + _script += "function _createParentDirectory() {\n" + _script += " local file=$1\n\n" + + _script += " local parentDirectory=\"$(/usr/bin/dirname $file)\"\n\n" + + _script += " # Check if parent directory exists\n" + _script += " if [[ ! -d $parentDirectory ]]; then\n" + _script += " echo \"Creating parent directory: $parentDirectory\"\n" + _script += " /bin/mkdir -p $parentDirectory\n" + _script += " fi\n" + _script += "}\n" + + return _script + + + def generate_set_suid_bit(self) -> str: + """ + ZSH function to set SUID bit + """ + + _script = "" + + _script += "function _setSUIDBit() {\n" + _script += " local binaryPath=$1\n\n" + + _script += " echo \"Setting SUID bit on: $binaryPath\"\n\n" + + _script += " # Check if path is a directory\n" + _script += " if [[ -d $binaryPath ]]; then\n" + _script += " /bin/chmod -R +s $binaryPath\n" + _script += " else\n" + _script += " /bin/chmod +s $binaryPath\n" + _script += " fi\n" + _script += "}\n" + + return _script + + + def generate_create_alias(self) -> str: + """ + ZSH function to create alias + """ + + _script = "" + + _script += "function _createAlias() {\n" + _script += " local mainPath=$1\n" + _script += " local aliasPath=$2\n\n" + + _script += " # Check if alias path exists\n" + _script += " if [[ -e $aliasPath ]]; then\n" + _script += " # Check if alias path is a symbolic link\n" + _script += " if [[ -L $aliasPath ]]; then\n" + _script += " echo \"Removing old symbolic link: $aliasPath\"\n" + _script += " /bin/rm -f $aliasPath\n" + _script += " else\n" + _script += " echo \"Removing old file: $aliasPath\"\n" + _script += " /bin/rm -rf $aliasPath\n" + _script += " fi\n" + _script += " fi\n\n" + + _script += " # Create symbolic link\n" + _script += " echo \"Creating symbolic link: $aliasPath\"\n" + _script += " /bin/ln -s $mainPath $aliasPath\n" + _script += "}\n" + + return _script + + + def generate_start_patching(self) -> str: + """ + ZSH function to start patching + """ + + _script = "" + + _script += "function _startPatching() {\n" + _script += " local executable=$1\n" + _script += " local logPath=$(_logFile)\n\n" + + _script += " # Start patching\n" + _script += " \"$executable\" \"--patch_sys_vol\" &> $logPath\n" + _script += "}\n" + + return _script + + + def generate_log_file(self) -> str: + """ + ZSH function to generate log file + """ + + _script = "" + + _script += "function _logFile() {\n" + _script += " echo \"/Users/Shared/.OCLP-AutoPatcher-Log-$(/bin/date +\"%Y_%m_%d_%I_%M_%p\").txt\"\n" + _script += "}\n" + + return _script + + + def generate_fix_settings_file_permission(self) -> str: + """ + ZSH function to fix settings file permission + """ + + _script = "" + + _script += "function _fixSettingsFilePermission() {\n" + _script += " local settingsPath=\"$pathToTargetVolume/Users/Shared/.com.dortania.opencore-legacy-patcher.plist\"\n\n" + + _script += " if [[ -e $settingsPath ]]; then\n" + _script += " echo \"Fixing settings file permissions: $settingsPath\"\n" + _script += " /bin/chmod 666 $settingsPath\n" + _script += " fi\n" + + _script += "}\n" + + return _script + + + def generate_reboot(self) -> str: + """ + ZSH function to reboot + """ + + _script = "" + + _script += "function _reboot() {\n" + _script += " /sbin/reboot\n" + _script += "}\n" + + return _script + + + def generate_prewarm_gatekeeper(self) -> str: + """ + ZSH function to prewarm Gatekeeper + """ + + _script = "" + + _script += "function _prewarmGatekeeper() {\n" + _script += " local appPath=$1\n\n" + + _script += " # Check if /usr/bin/gktool exists\n" + _script += " if [[ ! -e /usr/bin/gktool ]]; then\n" + _script += " echo \"Host doesn't support Gatekeeper prewarming, skipping...\"\n" + _script += " return\n" + _script += " fi\n\n" + + _script += " echo \"Prewarming Gatekeeper for application: $appPath\"\n" + _script += " /usr/bin/gktool scan $appPath\n" + _script += "}\n" + + return _script + + + def generate_clean_launch_service(self) -> str: + """ + ZSH function to clean Launch Service + """ + + _script = "" + + _script += "function _cleanLaunchService() {\n" + _script += " local domain=\"com.dortania.opencore-legacy-patcher\"\n\n" + + _script += " # Iterate over launch agents and daemons\n" + _script += " for launchServiceVariant in \"$pathToTargetVolume/Library/LaunchAgents\" \"$pathToTargetVolume/Library/LaunchDaemons\"; do\n" + _script += " # Check if directory exists\n" + _script += " if [[ ! -d $launchServiceVariant ]]; then\n" + _script += " continue\n" + _script += " fi\n\n" + + _script += " # Iterate over launch service files\n" + _script += " for launchServiceFile in $(/bin/ls -1 $launchServiceVariant | /usr/bin/grep $domain); do\n" + _script += " local launchServicePath=\"$launchServiceVariant/$launchServiceFile\"\n\n" + + _script += " # Remove launch service file\n" + _script += " _removeFile $launchServicePath\n" + _script += " done\n" + _script += " done\n" + _script += "}\n" + + return _script + + + def generate_preinstall_main(self) -> str: + """ + ZSH function for preinstall's main + """ + + _script = "" + + _script += "function _main() {\n" + _script += " for file in $filesToRemove; do\n" + _script += " _removeFile $pathToTargetVolume/$file\n" + _script += " _createParentDirectory $pathToTargetVolume/$file\n" + _script += " done\n" + _script += "}\n" + + return _script + + + def generate_postinstall_main(self, is_autopkg: bool = False) -> str: + """ + ZSH function for postinstall's main + """ + + _script = "" + + _script += "function _main() {\n" + _script += " _setSUIDBit \"$pathToTargetVolume/$helperPath\"\n" + _script += " _createAlias \"$pathToTargetVolume/$mainAppPath\" \"$pathToTargetVolume/$shimAppPath\"\n" + _script += " _prewarmGatekeeper \"$pathToTargetVolume/$mainAppPath\"\n" + if is_autopkg: + _script += " _startPatching \"$pathToTargetVolume/$executablePath\"\n" + _script += " _fixSettingsFilePermission\n" + _script += " _reboot\n" + _script += "}\n" + + return _script + + + def generate_uninstall_main(self) -> str: + """ + ZSH function for uninstall's main + """ + + _script = "" + + _script += "function _main() {\n" + _script += " _cleanLaunchService\n" + _script += " for file in $filesToRemove; do\n" + _script += " _removeFile $pathToTargetVolume/$file\n" + _script += " done\n" + _script += "}\n" + + return _script + + + +class GenerateScripts: + + def __init__(self): + self.zsh_functions = ZSHFunctions() + + self.files = [ + "Applications/OpenCore-Patcher.app", + "Library/Application Support/Dortania/Update.plist", + "Library/Application Support/Dortania/OpenCore-Patcher.app", + "Library/PrivilegedHelperTools/com.dortania.opencore-legacy-patcher.privileged-helper" + ] + + self.additional_auto_pkg_files = [ + "Library/LaunchAgents/com.dortania.opencore-legacy-patcher.auto-patch.plist" + ] + + + + def __generate_shebang(self) -> str: + """ + Standard shebang for ZSH + """ + return "#!/bin/zsh --no-rcs\n" + + + def _generate_header_bar(self) -> str: + """ + # ------------------------------------------------------ + """ + return "# " + "-" * 54 + "\n" + + + def _generate_label_bar(self) -> str: + """ + # ------------------------------ + """ + return "# " + "-" * 27 + "\n" + + + def _generate_preinstall_script(self, is_autopkg: bool = False) -> str: + """ + Generate preinstall script for PKG + """ + + _script = "" + + _script += self.__generate_shebang() + + _script += self._generate_header_bar() + _script += f"# {'AutoPkg Assets' if is_autopkg else 'OpenCore Legacy Patcher'} Preinstall Script\n" + _script += self._generate_header_bar() + _script += "# Remove old files, and prepare directories.\n" + _script += self._generate_header_bar() + _script += "\n\n" + + _script += self.zsh_functions.generate_standard_pkg_parameters() + _script += "\n\n" + + _script += "# MARK: Variables\n" + _script += self._generate_label_bar() + _script += "\n" + + _files = self.files + if is_autopkg: + _files += self.additional_auto_pkg_files + + _script += f"filesToRemove=(\n" + for _file in _files: + _script += f" \"{_file}\"\n" + + _script += ")\n" + + _script += "\n\n" + + _script += "# MARK: Functions\n" + _script += self._generate_label_bar() + _script += "\n" + + _script += self.zsh_functions.generate_script_remove_file() + _script += "\n" + _script += self.zsh_functions.generate_script_create_parent_directory() + _script += "\n" + _script += self.zsh_functions.generate_preinstall_main() + _script += "\n\n" + + _script += "# MARK: Main\n" + _script += self._generate_label_bar() + _script += "\n" + + _script += "echo \"Starting preinstall script...\"\n" + _script += "_main\n" + + return _script + + + def _generate_postinstall_script(self, is_autopkg: bool = False) -> str: + """ + """ + + _script = "" + + _script += self.__generate_shebang() + + _script += self._generate_header_bar() + _script += f"# {'AutoPkg Assets' if is_autopkg else 'OpenCore Legacy Patcher'} Post Install Script\n" + _script += self._generate_header_bar() + if is_autopkg: + _script += "# Set UID, create alias, start patching, and reboot.\n" + else: + _script += "# Set SUID bit on helper tool, and create app alias.\n" + _script += self._generate_header_bar() + _script += "\n\n" + + _script += self.zsh_functions.generate_standard_pkg_parameters() + _script += "\n\n" + + _script += "# MARK: Variables\n" + _script += self._generate_label_bar() + _script += "\n" + + _script += "helperPath=\"Library/PrivilegedHelperTools/com.dortania.opencore-legacy-patcher.privileged-helper\"\n" + _script += "mainAppPath=\"Library/Application Support/Dortania/OpenCore-Patcher.app\"\n" + _script += "shimAppPath=\"Applications/OpenCore-Patcher.app\"\n" + if is_autopkg: + _script += "executablePath=\"$mainAppPath/Contents/MacOS/OpenCore-Patcher\"\n" + + _script += "\n\n" + + _script += "# MARK: Functions\n" + _script += self._generate_label_bar() + _script += "\n" + + _script += self.zsh_functions.generate_set_suid_bit() + _script += "\n" + _script += self.zsh_functions.generate_create_alias() + _script += "\n" + _script += self.zsh_functions.generate_prewarm_gatekeeper() + _script += "\n" + if is_autopkg: + _script += self.zsh_functions.generate_start_patching() + _script += "\n" + _script += self.zsh_functions.generate_log_file() + _script += "\n" + _script += self.zsh_functions.generate_fix_settings_file_permission() + _script += "\n" + _script += self.zsh_functions.generate_reboot() + _script += "\n" + + _script += self.zsh_functions.generate_postinstall_main(is_autopkg) + _script += "\n\n" + + _script += "# MARK: Main\n" + _script += self._generate_label_bar() + _script += "\n" + + _script += "echo \"Starting postinstall script...\"\n" + _script += "_main\n" + + return _script + + + def _generate_uninstall_script(self) -> str: + """ + """ + _script = "" + + _script += self.__generate_shebang() + + _script += self._generate_header_bar() + _script += f"# OpenCore Legacy Patcher Uninstall Script\n" + _script += self._generate_header_bar() + _script += "# Remove OpenCore Legacy Patcher files and directories.\n" + _script += self._generate_header_bar() + _script += "\n\n" + + _script += self.zsh_functions.generate_standard_pkg_parameters() + _script += "\n\n" + + _script += "# MARK: Variables\n" + _script += self._generate_label_bar() + _script += "\n" + + _files = self.files + + _script += "filesToRemove=(\n" + for _file in _files: + _script += f" \"{_file}\"\n" + + _script += ")\n" + + _script += "\n\n" + + _script += "# MARK: Functions\n" + _script += self._generate_label_bar() + _script += "\n" + + _script += self.zsh_functions.generate_script_remove_file() + _script += "\n" + _script += self.zsh_functions.generate_clean_launch_service() + _script += "\n" + _script += self.zsh_functions.generate_uninstall_main() + _script += "\n\n" + + _script += "# MARK: Main\n" + _script += self._generate_label_bar() + _script += "\n" + + _script += "echo \"Starting uninstall script...\"\n" + _script += "_main\n" + + return _script + + + def preinstall_pkg(self) -> str: + """ + Generate preinstall script for PKG + """ + return self._generate_preinstall_script() + + + def preinstall_autopkg(self) -> str: + """ + Generate preinstall script for AutoPkg + """ + return self._generate_preinstall_script(is_autopkg=True) + + + def postinstall_pkg(self) -> str: + """ + Generate postinstall script for PKG + """ + return self._generate_postinstall_script() + + + def postinstall_autopkg(self) -> str: + """ + Generate postinstall script for AutoPkg + """ + return self._generate_postinstall_script(is_autopkg=True) + + + def uninstall(self) -> str: + """ + Generate uninstall script + """ + return self._generate_uninstall_script() \ No newline at end of file diff --git a/ci_tooling/installation_pkg/postinstall.sh b/ci_tooling/installation_pkg/postinstall.sh deleted file mode 100644 index 07f85fceb..000000000 --- a/ci_tooling/installation_pkg/postinstall.sh +++ /dev/null @@ -1,74 +0,0 @@ -#!/bin/zsh --no-rcs -# ------------------------------------------------------ -# OpenCore Legacy Patcher PKG Post Install Script -# ------------------------------------------------------ -# Set SUID bit on helper tool, and create app alias. -# ------------------------------------------------------ - - -# MARK: PackageKit Parameters -# --------------------------- - -pathToScript=$0 # ex. /tmp/PKInstallSandbox.*/Scripts/*/preinstall -pathToPackage=$1 # ex. ~/Downloads/Installer.pkg -pathToTargetLocation=$2 # ex. '/', '/Applications', etc (depends on pkgbuild's '--install-location' argument) -pathToTargetVolume=$3 # ex. '/', '/Volumes/MyVolume', etc -pathToStartupDisk=$4 # ex. '/' - - -# MARK: Variables -# --------------------------- - -helperPath="Library/PrivilegedHelperTools/com.dortania.opencore-legacy-patcher.privileged-helper" -mainAppPath="Library/Application Support/Dortania/OpenCore-Patcher.app" -shimAppPath="Applications/OpenCore-Patcher.app" - - -# MARK: Functions -# --------------------------- - -function _setSUIDBit() { - local binaryPath=$1 - - echo "Setting SUID bit on: $binaryPath" - - # Check if path is a directory - if [[ -d $binaryPath ]]; then - /bin/chmod -R +s $binaryPath - else - /bin/chmod +s $binaryPath - fi -} - -function _createAlias() { - local mainPath=$1 - local aliasPath=$2 - - # Check if alias path exists - if [[ -e $aliasPath ]]; then - # Check if alias path is a symbolic link - if [[ -L $aliasPath ]]; then - echo "Removing old symbolic link: $aliasPath" - /bin/rm -f $aliasPath - else - echo "Removing old file: $aliasPath" - /bin/rm -rf $aliasPath - fi - fi - - # Create symbolic link - echo "Creating symbolic link: $aliasPath" - /bin/ln -s $mainPath $aliasPath -} - -function _main() { - _setSUIDBit "$pathToTargetVolume/$helperPath" - _createAlias "$pathToTargetVolume/$mainAppPath" "$pathToTargetVolume/$shimAppPath" -} - - -# MARK: Main -# --------------------------- - -echo "Starting postinstall script..." -_main \ No newline at end of file diff --git a/ci_tooling/installation_pkg/preinstall.sh b/ci_tooling/installation_pkg/preinstall.sh deleted file mode 100644 index b94c341d8..000000000 --- a/ci_tooling/installation_pkg/preinstall.sh +++ /dev/null @@ -1,79 +0,0 @@ -#!/bin/zsh --no-rcs -# ------------------------------------------------------ -# OpenCore Legacy Patcher PKG Preinstall Script -# ------------------------------------------------------ -# Remove old files, and prepare directories. -# ------------------------------------------------------ - - -# MARK: PackageKit Parameters -# --------------------------- - -pathToScript=$0 # ex. /tmp/PKInstallSandbox.*/Scripts/*/preinstall -pathToPackage=$1 # ex. ~/Downloads/Installer.pkg -pathToTargetLocation=$2 # ex. '/', '/Applications', etc (depends on pkgbuild's '--install-location' argument) -pathToTargetVolume=$3 # ex. '/', '/Volumes/MyVolume', etc -pathToStartupDisk=$4 # ex. '/' - - -# MARK: Variables -# --------------------------- - -filesToRemove=( - "Applications/OpenCore-Patcher.app" - "Library/Application Support/Dortania/Update.plist" - "Library/Application Support/Dortania/OpenCore-Patcher.app" - "Library/PrivilegedHelperTools/com.dortania.opencore-legacy-patcher.privileged-helper" -) - - -# MARK: Functions -# --------------------------- - -function _removeFile() { - local file=$1 - - if [[ ! -e $file ]]; then - # Check if file is a symbolic link - if [[ -L $file ]]; then - echo "Removing symbolic link: $file" - /bin/rm -f $file - fi - return - fi - - echo "Removing file: $file" - - # Check if file is a directory - if [[ -d $file ]]; then - /bin/rm -rf $file - else - /bin/rm -f $file - fi -} - -function _createParentDirectory() { - local file=$1 - - local parentDirectory="$(/usr/bin/dirname $file)" - - # Check if parent directory exists - if [[ ! -d $parentDirectory ]]; then - echo "Creating parent directory: $parentDirectory" - /bin/mkdir -p $parentDirectory - fi -} - -function _main() { - for file in $filesToRemove; do - _removeFile $pathToTargetVolume/$file - _createParentDirectory $pathToTargetVolume/$file - done -} - - -# MARK: Main -# --------------------------- - -echo "Starting preinstall script..." -_main \ No newline at end of file diff --git a/ci_tooling/installation_pkg/uninstall.sh b/ci_tooling/installation_pkg/uninstall.sh deleted file mode 100644 index a837ac972..000000000 --- a/ci_tooling/installation_pkg/uninstall.sh +++ /dev/null @@ -1,85 +0,0 @@ -#!/bin/zsh --no-rcs -# ------------------------------------------------------ -# OpenCore Legacy Patcher PKG Uninstall Script -# ------------------------------------------------------ - - -# MARK: PackageKit Parameters -# --------------------------- - -pathToScript=$0 # ex. /tmp/PKInstallSandbox.*/Scripts/*/preinstall -pathToPackage=$1 # ex. ~/Downloads/Installer.pkg -pathToTargetLocation=$2 # ex. '/', '/Applications', etc (depends on pkgbuild's '--install-location' argument) -pathToTargetVolume=$3 # ex. '/', '/Volumes/MyVolume', etc -pathToStartupDisk=$4 # ex. '/' - - -# MARK: Variables -# --------------------------- - -filesToRemove=( - "Applications/OpenCore-Patcher.app" - "Library/Application Support/Dortania/Update.plist" - "Library/Application Support/Dortania/OpenCore-Patcher.app" - "Library/PrivilegedHelperTools/com.dortania.opencore-legacy-patcher.privileged-helper" -) - - -# MARK: Functions -# --------------------------- - -function _removeFile() { - local file=$1 - - if [[ ! -e $file ]]; then - # Check if file is a symbolic link - if [[ -L $file ]]; then - echo "Removing symbolic link: $file" - /bin/rm -f $file - fi - return - fi - - echo "Removing file: $file" - - # Check if file is a directory - if [[ -d $file ]]; then - /bin/rm -rf $file - else - /bin/rm -f $file - fi -} - -function _cleanLaunchService() { - local domain="com.dortania.opencore-legacy-patcher" - - # Iterate over launch agents and daemons - for launchServiceVariant in "$pathToTargetVolume/Library/LaunchAgents" "$pathToTargetVolume/Library/LaunchDaemons"; do - # Check if directory exists - if [[ ! -d $launchServiceVariant ]]; then - continue - fi - - # Iterate over launch service files - for launchServiceFile in $(/bin/ls -1 $launchServiceVariant | /usr/bin/grep $domain); do - local launchServicePath="$launchServiceVariant/$launchServiceFile" - - # Remove launch service file - _removeFile $launchServicePath - done - done -} - -function _main() { - _cleanLaunchService - for file in $filesToRemove; do - _removeFile "$pathToTargetVolume/$file" - done -} - - -# MARK: Main -# --------------------------- - -echo "Starting uninstall script..." -_main \ No newline at end of file diff --git a/ci_tooling/autopkg/PkgBackground.png b/ci_tooling/pkg_assets/PkgBackground-AutoPkg.png similarity index 100% rename from ci_tooling/autopkg/PkgBackground.png rename to ci_tooling/pkg_assets/PkgBackground-AutoPkg.png diff --git a/ci_tooling/installation_pkg/PkgBackground.png b/ci_tooling/pkg_assets/PkgBackground-Installer.png similarity index 100% rename from ci_tooling/installation_pkg/PkgBackground.png rename to ci_tooling/pkg_assets/PkgBackground-Installer.png diff --git a/ci_tooling/installation_pkg/PkgBackground-Source-File.afdesign b/ci_tooling/pkg_assets/PkgBackground-Source-File.afdesign similarity index 100% rename from ci_tooling/installation_pkg/PkgBackground-Source-File.afdesign rename to ci_tooling/pkg_assets/PkgBackground-Source-File.afdesign diff --git a/ci_tooling/installation_pkg/PkgBackgroundUninstaller.png b/ci_tooling/pkg_assets/PkgBackground-Uninstaller.png similarity index 100% rename from ci_tooling/installation_pkg/PkgBackgroundUninstaller.png rename to ci_tooling/pkg_assets/PkgBackground-Uninstaller.png From 3bffad8001c4d1f39b7549b40e7f48e1b7e99dc0 Mon Sep 17 00:00:00 2001 From: Mykola Grymalyuk Date: Sun, 2 Jun 2024 12:19:44 -0600 Subject: [PATCH 03/20] GUI: Add side spacing for wx.TextCtrl elements --- opencore_legacy_patcher/wx_gui/gui_build.py | 2 +- opencore_legacy_patcher/wx_gui/gui_install_oc.py | 2 +- opencore_legacy_patcher/wx_gui/gui_sys_patch_start.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/opencore_legacy_patcher/wx_gui/gui_build.py b/opencore_legacy_patcher/wx_gui/gui_build.py index a6caaf3fb..6ffc1cd9f 100644 --- a/opencore_legacy_patcher/wx_gui/gui_build.py +++ b/opencore_legacy_patcher/wx_gui/gui_build.py @@ -78,7 +78,7 @@ class BuildFrame(wx.Frame): self.install_button = install_button # Read-only text box: {empty} - text_box = wx.TextCtrl(frame, value="", pos=(-1, install_button.GetPosition()[1] + install_button.GetSize()[1] + 10), size=(400, 350), style=wx.TE_READONLY | wx.TE_MULTILINE | wx.TE_RICH2) + text_box = wx.TextCtrl(frame, value="", pos=(-1, install_button.GetPosition()[1] + install_button.GetSize()[1] + 10), size=(380, 350), style=wx.TE_READONLY | wx.TE_MULTILINE | wx.TE_RICH2) text_box.Centre(wx.HORIZONTAL) self.text_box = text_box diff --git a/opencore_legacy_patcher/wx_gui/gui_install_oc.py b/opencore_legacy_patcher/wx_gui/gui_install_oc.py index af4fa413c..d5375d6d5 100644 --- a/opencore_legacy_patcher/wx_gui/gui_install_oc.py +++ b/opencore_legacy_patcher/wx_gui/gui_install_oc.py @@ -252,7 +252,7 @@ class InstallOCFrame(wx.Frame): text_label.Centre(wx.HORIZONTAL) # Read-only text box: {empty} - text_box = wx.TextCtrl(dialog, value="", pos=(-1, text_label.GetPosition()[1] + text_label.GetSize()[1] + 10), size=(370, 200), style=wx.TE_READONLY | wx.TE_MULTILINE | wx.TE_RICH2) + text_box = wx.TextCtrl(dialog, value="", pos=(-1, text_label.GetPosition()[1] + text_label.GetSize()[1] + 10), size=(350, 200), style=wx.TE_READONLY | wx.TE_MULTILINE | wx.TE_RICH2) text_box.Centre(wx.HORIZONTAL) self.text_box = text_box diff --git a/opencore_legacy_patcher/wx_gui/gui_sys_patch_start.py b/opencore_legacy_patcher/wx_gui/gui_sys_patch_start.py index 5a28496ed..4709d412d 100644 --- a/opencore_legacy_patcher/wx_gui/gui_sys_patch_start.py +++ b/opencore_legacy_patcher/wx_gui/gui_sys_patch_start.py @@ -198,7 +198,7 @@ class SysPatchStartFrame(wx.Frame): # Text box - text_box = wx.TextCtrl(dialog, pos=(10, patch_label.GetPosition()[1] + 30), size=(400, 400), style=wx.TE_READONLY | wx.TE_MULTILINE | wx.TE_RICH2) + text_box = wx.TextCtrl(dialog, pos=(10, patch_label.GetPosition()[1] + 30), size=(380, 400), style=wx.TE_READONLY | wx.TE_MULTILINE | wx.TE_RICH2) text_box.SetFont(gui_support.font_factory(13, wx.FONTWEIGHT_NORMAL)) text_box.Centre(wx.HORIZONTAL) self.text_box = text_box From 73ce7e5bda8852da819d4ac127c6c403b2cdaea3 Mon Sep 17 00:00:00 2001 From: Mykola Grymalyuk Date: Sun, 2 Jun 2024 12:29:56 -0600 Subject: [PATCH 04/20] package_scripts.py: Adjust formatting --- ci_tooling/build_modules/package_scripts.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ci_tooling/build_modules/package_scripts.py b/ci_tooling/build_modules/package_scripts.py index 22694206d..6c60b86b5 100644 --- a/ci_tooling/build_modules/package_scripts.py +++ b/ci_tooling/build_modules/package_scripts.py @@ -8,6 +8,7 @@ class ZSHFunctions: def __init__(self) -> None: pass + def generate_standard_pkg_parameters(self) -> str: """ ZSH variables for standard PackageKit parameters @@ -308,7 +309,6 @@ class ZSHFunctions: return _script - class GenerateScripts: def __init__(self): @@ -326,7 +326,6 @@ class GenerateScripts: ] - def __generate_shebang(self) -> str: """ Standard shebang for ZSH From 475b9e793f952df73a9ab9ae141b18e9bcd35da6 Mon Sep 17 00:00:00 2001 From: Mykola Grymalyuk Date: Sat, 8 Jun 2024 20:24:04 -0600 Subject: [PATCH 05/20] sys_patch: Fix patches typing --- CHANGELOG.md | 1 + opencore_legacy_patcher/sys_patch/sys_patch_auto.py | 2 +- opencore_legacy_patcher/wx_gui/gui_sys_patch_display.py | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 95e272a4f..0eb6a07b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ - Add support for `gktool` in PKG postinstall scripts - Removes Gatekeeper "verifying" prompt on first launch after PKG installation - Note `gktool` is only available on macOS Sonoma and newer +- Resolve unpatching crash edge case when host doesn't require patches. ## 1.5.0 - Restructure project directories diff --git a/opencore_legacy_patcher/sys_patch/sys_patch_auto.py b/opencore_legacy_patcher/sys_patch/sys_patch_auto.py index d840f04d7..ca6d0bab8 100644 --- a/opencore_legacy_patcher/sys_patch/sys_patch_auto.py +++ b/opencore_legacy_patcher/sys_patch/sys_patch_auto.py @@ -148,7 +148,7 @@ Please check the Github page for more information about this release.""" logging.info("- Detected Snapshot seal intact, detecting patches") patches = sys_patch_detect.DetectRootPatch(self.constants.computer.real_model, self.constants).detect_patch_set() if not any(not patch.startswith("Settings") and not patch.startswith("Validation") and patches[patch] is True for patch in patches): - patches = [] + patches = {} if patches: logging.info("- Detected applicable patches, determining whether possible to patch") if patches["Validation: Patching Possible"] is False: diff --git a/opencore_legacy_patcher/wx_gui/gui_sys_patch_display.py b/opencore_legacy_patcher/wx_gui/gui_sys_patch_display.py index cd1aabdd6..40febb011 100644 --- a/opencore_legacy_patcher/wx_gui/gui_sys_patch_display.py +++ b/opencore_legacy_patcher/wx_gui/gui_sys_patch_display.py @@ -111,7 +111,7 @@ class SysPatchDisplayFrame(wx.Frame): if not any(not patch.startswith("Settings") and not patch.startswith("Validation") and patches[patch] is True for patch in patches): logging.info("No applicable patches available") - patches = [] + patches = {} # Check if OCLP has already applied the same patches no_new_patches = not self._check_if_new_patches_needed(patches) if patches else False From 9a2fca8d184d3b2c35d52b5cf7f0b8942a425805 Mon Sep 17 00:00:00 2001 From: Mykola Grymalyuk Date: Mon, 10 Jun 2024 11:52:48 -0600 Subject: [PATCH 06/20] os_data.py: Add macOS Sequoia constant --- opencore_legacy_patcher/datasets/os_data.py | 1 + 1 file changed, 1 insertion(+) diff --git a/opencore_legacy_patcher/datasets/os_data.py b/opencore_legacy_patcher/datasets/os_data.py index 3e16bf5fa..b09edc9ad 100644 --- a/opencore_legacy_patcher/datasets/os_data.py +++ b/opencore_legacy_patcher/datasets/os_data.py @@ -29,6 +29,7 @@ class os_data(enum.IntEnum): monterey = 21 ventura = 22 sonoma = 23 + sequoia = 24 max_os = 99 From d015f8d1e43bbbed27e9ef6e27f944cba4bb7d45 Mon Sep 17 00:00:00 2001 From: neon ball <35791009+ParaDoX1994@users.noreply.github.com> Date: Sun, 16 Jun 2024 14:25:47 +0300 Subject: [PATCH 07/20] Create PROCESS --- docs/PROCESS | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 docs/PROCESS diff --git a/docs/PROCESS b/docs/PROCESS new file mode 100644 index 000000000..52efd7557 --- /dev/null +++ b/docs/PROCESS @@ -0,0 +1,14 @@ +# Background process + +OpenCore Legacy Patcher utilizes a background process to: +- Monitor the status of installed Root Patches and OpenCore +- Ask you to install Root Patches in case they aren't detected (typically after an update) +- Check whether OpenCore is being booted from USB drive or internal drive +- Ask you to install OpenCore on the internal disk in case booted from USB +- React to upcoming updates requiring a new KDK to be downloaded, starting KDK download automatically + +It is recommended to keep the background process enabled for smoothest functionality. e.g. to try and avoid failed patching when new KDK is not found. + +If you decicde to disable the background process, the KDK installation for each updatre has to be done manually. OCLP is also unable to detect Root Patches on boot, meaning manually opening the app and root patching is required. + +Note: In some cases macOS may report background process being added by "Mykola Grymalyuk", this happens due to a macOS bug where sometimes the developer name who sent the app for notarization is shown instead of the application name. From f717bdceaee0925d6b3af72176d327ccd8535e81 Mon Sep 17 00:00:00 2001 From: neon ball <35791009+ParaDoX1994@users.noreply.github.com> Date: Sun, 16 Jun 2024 14:26:08 +0300 Subject: [PATCH 08/20] Update config.js --- docs/.vuepress/config.js | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 0aae265cc..a79ac43be 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -152,6 +152,7 @@ module.exports = { 'TERMS', 'HOW', 'PATCHEXPLAIN', + 'PROCESS', ] }, From 7d8d9324e055325a408a81de88323f63ca3df34e Mon Sep 17 00:00:00 2001 From: neon ball <35791009+ParaDoX1994@users.noreply.github.com> Date: Sun, 16 Jun 2024 14:34:37 +0300 Subject: [PATCH 09/20] Rename PROCESS to PROCESS.md --- docs/{PROCESS => PROCESS.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/{PROCESS => PROCESS.md} (100%) diff --git a/docs/PROCESS b/docs/PROCESS.md similarity index 100% rename from docs/PROCESS rename to docs/PROCESS.md From 5fb4bbf7f4ca2739ea6d214d02e2ed2636e967ee Mon Sep 17 00:00:00 2001 From: neon ball <35791009+ParaDoX1994@users.noreply.github.com> Date: Sun, 16 Jun 2024 14:40:56 +0300 Subject: [PATCH 10/20] Add note highlight --- docs/PROCESS.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/PROCESS.md b/docs/PROCESS.md index 52efd7557..501a1ed68 100644 --- a/docs/PROCESS.md +++ b/docs/PROCESS.md @@ -11,4 +11,6 @@ It is recommended to keep the background process enabled for smoothest functiona If you decicde to disable the background process, the KDK installation for each updatre has to be done manually. OCLP is also unable to detect Root Patches on boot, meaning manually opening the app and root patching is required. -Note: In some cases macOS may report background process being added by "Mykola Grymalyuk", this happens due to a macOS bug where sometimes the developer name who sent the app for notarization is shown instead of the application name. +::: Note In some cases macOS may report background process being added by "Mykola Grymalyuk", this happens due to a macOS bug where sometimes the developer name who sent the app for notarization is shown instead of the application name. +Dortania cannot do anything about this. +::: From f32f94e588447b456bbdba4765d0c9f236835965 Mon Sep 17 00:00:00 2001 From: neon ball <35791009+ParaDoX1994@users.noreply.github.com> Date: Sun, 16 Jun 2024 14:42:21 +0300 Subject: [PATCH 11/20] Fix typos --- docs/PROCESS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/PROCESS.md b/docs/PROCESS.md index 501a1ed68..aa738120a 100644 --- a/docs/PROCESS.md +++ b/docs/PROCESS.md @@ -9,7 +9,7 @@ OpenCore Legacy Patcher utilizes a background process to: It is recommended to keep the background process enabled for smoothest functionality. e.g. to try and avoid failed patching when new KDK is not found. -If you decicde to disable the background process, the KDK installation for each updatre has to be done manually. OCLP is also unable to detect Root Patches on boot, meaning manually opening the app and root patching is required. +If you decide to disable the background process, the KDK installation for each update has to be done manually. OCLP is also unable to detect Root Patches on boot, meaning manually opening the app and root patching is required. ::: Note In some cases macOS may report background process being added by "Mykola Grymalyuk", this happens due to a macOS bug where sometimes the developer name who sent the app for notarization is shown instead of the application name. Dortania cannot do anything about this. From edd9814f128ec617a2fda02da5dadc38af81e232 Mon Sep 17 00:00:00 2001 From: neon ball <35791009+ParaDoX1994@users.noreply.github.com> Date: Sun, 16 Jun 2024 14:43:47 +0300 Subject: [PATCH 12/20] Fix note --- docs/PROCESS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/PROCESS.md b/docs/PROCESS.md index aa738120a..7b78a3821 100644 --- a/docs/PROCESS.md +++ b/docs/PROCESS.md @@ -11,6 +11,6 @@ It is recommended to keep the background process enabled for smoothest functiona If you decide to disable the background process, the KDK installation for each update has to be done manually. OCLP is also unable to detect Root Patches on boot, meaning manually opening the app and root patching is required. -::: Note In some cases macOS may report background process being added by "Mykola Grymalyuk", this happens due to a macOS bug where sometimes the developer name who sent the app for notarization is shown instead of the application name. +::: note In some cases macOS may report background process being added by "Mykola Grymalyuk", this happens due to a macOS bug where sometimes the developer name who sent the app for notarization is shown instead of the application name. Dortania cannot do anything about this. ::: From 0a48986ddba36edf2e927919744a80b17b740452 Mon Sep 17 00:00:00 2001 From: neon ball <35791009+ParaDoX1994@users.noreply.github.com> Date: Sun, 16 Jun 2024 14:46:11 +0300 Subject: [PATCH 13/20] Fix note again --- docs/PROCESS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/PROCESS.md b/docs/PROCESS.md index 7b78a3821..c9b933103 100644 --- a/docs/PROCESS.md +++ b/docs/PROCESS.md @@ -11,6 +11,6 @@ It is recommended to keep the background process enabled for smoothest functiona If you decide to disable the background process, the KDK installation for each update has to be done manually. OCLP is also unable to detect Root Patches on boot, meaning manually opening the app and root patching is required. -::: note In some cases macOS may report background process being added by "Mykola Grymalyuk", this happens due to a macOS bug where sometimes the developer name who sent the app for notarization is shown instead of the application name. +::: warning In some cases macOS may report background process being added by "Mykola Grymalyuk", this happens due to a macOS bug where sometimes the developer name who sent the app for notarization is shown instead of the application name. Dortania cannot do anything about this. ::: From 7f6a2e393ca3409ba546a49eb6b844c797772f55 Mon Sep 17 00:00:00 2001 From: neon ball <35791009+ParaDoX1994@users.noreply.github.com> Date: Sun, 16 Jun 2024 14:48:29 +0300 Subject: [PATCH 14/20] Update PROCESS.md --- docs/PROCESS.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/PROCESS.md b/docs/PROCESS.md index c9b933103..53ff26c19 100644 --- a/docs/PROCESS.md +++ b/docs/PROCESS.md @@ -11,6 +11,8 @@ It is recommended to keep the background process enabled for smoothest functiona If you decide to disable the background process, the KDK installation for each update has to be done manually. OCLP is also unable to detect Root Patches on boot, meaning manually opening the app and root patching is required. -::: warning In some cases macOS may report background process being added by "Mykola Grymalyuk", this happens due to a macOS bug where sometimes the developer name who sent the app for notarization is shown instead of the application name. +::: warning Note: + +In some cases macOS may report background process being added by "Mykola Grymalyuk", this happens due to a macOS bug where sometimes the developer name who sent the app for notarization is shown instead of the application name. Dortania cannot do anything about this. ::: From 2fb193692b0c412bec1ef75c8bb555e3c6c21c15 Mon Sep 17 00:00:00 2001 From: neon ball <35791009+ParaDoX1994@users.noreply.github.com> Date: Sun, 16 Jun 2024 14:55:46 +0300 Subject: [PATCH 15/20] Update PROCESS.md --- docs/PROCESS.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/PROCESS.md b/docs/PROCESS.md index 53ff26c19..ba2752442 100644 --- a/docs/PROCESS.md +++ b/docs/PROCESS.md @@ -1,6 +1,7 @@ # Background process OpenCore Legacy Patcher utilizes a background process to: +- Check for mismatched configurations and warn the user (e.g. installed MacBookPro11,1 config on MacBookPro11,5) - Monitor the status of installed Root Patches and OpenCore - Ask you to install Root Patches in case they aren't detected (typically after an update) - Check whether OpenCore is being booted from USB drive or internal drive From 4aaf658c8f1a84dcef952e2cd73f7f124755b518 Mon Sep 17 00:00:00 2001 From: neon ball <35791009+ParaDoX1994@users.noreply.github.com> Date: Sun, 16 Jun 2024 15:01:11 +0300 Subject: [PATCH 16/20] Move sidebar location --- docs/.vuepress/config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index a79ac43be..98bc30ac8 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -131,6 +131,7 @@ module.exports = { 'ICNS', 'WINDOWS', 'UNIVERSALCONTROL', + 'PROCESS', ] }, { @@ -152,7 +153,6 @@ module.exports = { 'TERMS', 'HOW', 'PATCHEXPLAIN', - 'PROCESS', ] }, From 1c147819f76cc467896cff2d3080a233c663e8e9 Mon Sep 17 00:00:00 2001 From: neon ball <35791009+ParaDoX1994@users.noreply.github.com> Date: Sun, 23 Jun 2024 20:18:44 +0300 Subject: [PATCH 17/20] Add troubleshooting section about "Bless failed" Possible solution to fix "You have no premission to save..." error --- docs/TROUBLESHOOTING.md | 434 ++++++++++---------- docs/images/Error-No-Permission-To-Save.png | Bin 0 -> 273724 bytes 2 files changed, 228 insertions(+), 206 deletions(-) create mode 100644 docs/images/Error-No-Permission-To-Save.png diff --git a/docs/TROUBLESHOOTING.md b/docs/TROUBLESHOOTING.md index 8871bc414..45b3c5e40 100644 --- a/docs/TROUBLESHOOTING.md +++ b/docs/TROUBLESHOOTING.md @@ -1,206 +1,228 @@ -# Troubleshooting - -Here are some common errors that users may experience while using this patcher: - -* [OpenCore Legacy Patcher not launching](#opencore-legacy-patcher-not-launching) -* [Stuck on `This version of Mac OS X is not supported on this platform` or (🚫) Prohibited Symbol](#stuck-on-this-version-of-mac-os-x-is-not-supported-on-this-platform-or-(🚫)-prohibited-symbol) -* [Cannot boot macOS without the USB](#cannot-boot-macos-without-the-usb) -* [Infinite Recovery OS Booting](#infinite-recovery-os-reboot) -* [Stuck on boot after root patching](#stuck-on-boot-after-root-patching) -* [Reboot when entering Hibernation (`Sleep Wake Failure`)](#reboot-when-entering-hibernation-sleep-wake-failure) -* [How to Boot Recovery through OpenCore Legacy Patcher](#how-to-boot-recovery-through-opencore-legacy-patcher) -* [Stuck on "Your Mac needs a firmware update"](#stuck-on-your-mac-needs-a-firmware-update) -* [No Brightness Control](#no-brightness-control) -* [Cannot connect Wi-Fi on Monterey with legacy cards](#cannot-connect-Wi-Fi-on-Monterey-with-legacy-cards) -* [No Graphics Acceleration](#no-graphics-acceleration) -* [Black Screen on MacBookPro11,3 in macOS Monterey](#black-screen-on-macbookpro113-in-macos-monterey) -* [No DisplayPort Output on Mac Pros with NVIDIA Kepler](#no-displayport-output-on-mac-pros-with-NVIDIA-kepler) -* [Volume Hash Mismatch Error in macOS Monterey](#volume-hash-mismatch-error-in-macos-monterey) -* [Cannot Disable SIP in recoveryOS](#cannot-disable-sip-in-recoveryos) -* [Stuck on "Less than a minute remaining..."](#stuck-on-less-than-a-minute-remaining) -* [No acceleration after a Metal GPU swap on Mac Pro](#no-acceleration-after-a-metal-gpu-swap-on-mac-pro) -* [Keyboard, Mouse and Trackpad not working in installer or after update](#keyboard-mouse-and-trackpad-not-working-in-installer-or-after-update) - - -## OpenCore Legacy Patcher not launching - -If the application won't launch (e.g. icon will bounce in the Dock), try launching OCLP via Terminal by typing the following command, make sure you've moved the app to `/Applications` before this. - -```sh -/Applications/OpenCore-Patcher.app/Contents/MacOS/OpenCore-Patcher -``` - -## Stuck on `This version of Mac OS X is not supported on this platform` or (🚫) Prohibited Symbol - -This means macOS has detected an SMBIOS it does not support. To resolve this, ensure you're booting OpenCore **before** the macOS installer in the boot picker. Reminder that the option will be called `EFI Boot`. - -Once you've booted OpenCore at least once, your hardware should now auto-boot it until either an NVRAM reset occurs, or you remove the drive with OpenCore installed. - -However, if the 🚫 Symbol only appears after the boot process has already started (the bootscreen appears/verbose boot starts), it could mean that your USB drive has failed to pass macOS' integrity checks. To resolve this, create a new installer using a different USB drive (preferably of a different model.) - -## Cannot boot macOS without the USB - -By default, the OpenCore Patcher won't install OpenCore onto the internal drive itself during installs. - -After installing macOS, OpenCore Legacy Patcher should automatically prompt you to install OpenCore onto the internal drive. However, if it doesn't show the prompt, you'll need to either [manually transfer](https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html) OpenCore to the internal drive's EFI or Build and Install again and select your internal drive. - -Reminder that once this is done, you'll need to select OpenCore in the boot picker again for your hardware to remember this entry and auto boot from then on. - -## Infinite Recovery OS Booting - -With OpenCore Legacy Patcher, we rely on Apple Secure Boot to ensure OS updates work correctly and reliably with Big Sur. However this installs NVRAM variables that will confuse your Mac if not running with OpenCore. To resolve this, simply uninstall OpenCore and [reset NVRAM](https://support.apple.com/en-mide/HT201255). - -* Note: Machines with modified root volumes will also result in an infinite recovery loop until integrity is restored. - -## Stuck on boot after root patching - -Boot into recovery by pressing space when your disk is selected on the OCLP bootpicker (if you have it hidden, hold ESC while starting up) - -* **Note:** If your disk name is something else than "Macintosh HD", make sure to change the path accordingly. You can figure out your disk name by typing `ls /Volumes`. - -Go into terminal and first mount the disk by typing -```sh -mount -uw "/Volumes/Macintosh HD" -``` -Then revert the snapshot -```sh -bless --mount "/Volumes/Macintosh HD" --bootefi --last-sealed-snapshot -``` -Now we're going to clean the /Library/Extensions folder from offending kexts while keeping needed ones. - -Run the following and **make sure to type it carefully** - -::: warning -If you have **FileVault 2 enabled**, you will need to mount the Data volume first. This can be done in Disk Utility by locating your macOS volume name, selecting its Data volume, and selecting the Mount option in the toolbar. -::: - -```sh -cd "/Volumes/Macintosh HD - Data/Library/Extensions" && ls | grep -v "HighPoint*\|SoftRAID*" | xargs rm -rf -``` - -Then restart and now your system should be restored to the unpatched snapshot and should be able to boot again. - - - -## Reboot when entering Hibernation (`Sleep Wake Failure`) - -[Known issue on some models](https://github.com/dortania/Opencore-Legacy-Patcher/issues/72), a temporary fix is to disable Hibernation by executing the following command in the terminal: - -``` -sudo pmset -a hibernatemode 0 -``` - -## How to Boot Recovery through OpenCore Legacy Patcher - -By default, the patcher will try to hide extra boot options such as recovery from the user. To make them appear, simply press the `Spacebar` key while inside OpenCore's Picker to list all boot options. - -## Stuck on "Your Mac needs a firmware update" - -Full error: "Your Mac needs a firmware update in order to install to this Volume. Please select a Mac OS Extended (Journaled) volume instead." - -This error occurs when macOS determines that the current firmware does not have full APFS support. To resolve this, when installing OpenCore, head to "Patcher Settings" and enable "Moderate SMBIOS Patching" or higher. This will ensure that the firmware reported will show support for full APFS capabilities. - -## No Brightness Control - -With OCLP v0.0.22, we've added support for brightness control on many models. However, some users may have noticed that their brightness keys do not work. - -As a work-around, we recommend users try out the below app: - -* [Brightness Slider](https://actproductions.net/free-apps/brightness-slider/) - -## Cannot connect Wi-Fi on Monterey with legacy cards - -With OCLP v0.2.5, we've added support for legacy Wi-Fi on Monterey. However, some users may have noticed that they can't connect to wireless networks. - -To work-around this, we recommend that users manually connect using the "Other" option in the Wi-Fi menu bar or manually adding the network in the "Network" preference pane. - -## No Graphics Acceleration - -In macOS, GPU drivers are often dropped from the OS with each major release of it. With macOS Big Sur, currently, all non-Metal GPUs require additional patches to gain acceleration. In addition, macOS Monterey removed Graphics Drivers for both Intel Ivy Bridge and NVIDIA Kepler graphics processors. - -If you're using OCLP v0.4.4, you should have been prompted to install Root Volume patches after the first boot from installation of macOS. If you need to do this manually, you can do so within the patcher app. Once rebooted, acceleration will be re-enabled as well as brightness control for laptops. - -## Black Screen on MacBookPro11,3 in macOS Monterey - -Due to Apple dropping NVIDIA Kepler support in macOS Monterey, [MacBookPro11,3's GMUX has difficulties switching back to the iGPU to display macOS correctly.](https://github.com/dortania/OpenCore-Legacy-Patcher/issues/522) To work-around this issue, boot the MacBookPro11,3 in Safe Mode and once macOS is installed, run OCLP's Post Install Root Patches to enable GPU Acceleration for the NVIDIA dGPU. - -* Safe Mode can be started by holding `Shift` + `Enter` when selecting macOS Monterey in OCLP's Boot Menu. - -## No DisplayPort Output on Mac Pros with NVIDIA Kepler - -If you're having trouble with DisplayPort output on Mac Pros, try enabling Minimal Spoofing in Settings -> SMBIOS Settings and rebuild/install OpenCore. This will trick macOS drivers into thinking you have a newer MacPro7,1 and resolve the issue. - -![](./images/OCLP-GUI-SMBIOS-Minimal.png) - -## Volume Hash Mismatch Error in macOS Monterey - -A semi-common popup some users face is the "Volume Hash Mismatch" error: - -

- -

- -What this error signifies is that the OS detects that the boot volume's hash does not match what the OS is expecting, this error is generally cosmetic and can be ignored. However if your system starts to crash spontaneously shortly after, you'll want to reinstall macOS fresh without importing any data at first. - -* Note that this bug affects native Macs as well and is not due to issues with unsupported Macs: [OSX Daily: “Volume Hash Mismatch” Error in MacOS Monterey](https://osxdaily.com/2021/11/10/volume-hash-mismatch-error-in-macos-monterey/) - -Additionally, it can help to disable FeatureUnlock in Settings -> Misc Settings as this tool can be strenuous on systems with weaker memory stability. - -## Cannot Disable SIP in recoveryOS - -With OCLP, the patcher will always overwrite the current SIP value on boot to ensure that users don't brick an installation after an NVRAM reset. However, for users wanting to disable SIP entirely, this can be done easily. - -Head into the GUI, go to Patcher Settings, and toggle the bits you need disabled from SIP: - -| SIP Enabled | SIP Lowered (Root Patching) | SIP Disabled | -| :--- | :--- | :--- | -| ![](./images/OCLP-GUI-Settings-SIP-Enabled.png) | ![](./images/OCLP-GUI-Settings-SIP-Root-Patch.png) | ![](./images/OCLP-GUI-Settings-SIP-Disabled.png) | - -## Intermediate issues with USB 1.1 and Bluetooth on MacPro3,1 - MacPro5,1 - -For those experiencing issues with USB 1.1 devices (such as mice, keyboards and bluetooth chipsets), macOS Big Sur and newer have weakened OS-side reliability for the UHCI controller in older Mac Pros. - -* UHCI is a USB 1.1 controller that is hooked together with the USB 2.0 ports in your system. Whenever a USB 1.1 device is detected, the UHCI controller is given ownership of the device at a hardware/firmware level. - * EHCI is the USB 2.0 controller in older Mac Pros - -Because of this, we recommend placing a USB 2.0/3.0 hub between your devices and the port on the Mac Pro. UHCI and EHCI cannot both be used at once, so using a USB hub will always force the EHCI controller on. - -* Alternatively, you can try cold-starting the hardware and see if macOS recognizes the UHCI controller properly. - -## Stuck on "Less than a minute remaining..." - -A common area for systems to get "stuck", namely for units that are missing the `AES` CPU instruction/older mobile hardware. During this stage, a lot of heavy cryptography is performed, which can make systems appear to be stuck. In reality they are working quite hard to finish up the installation. - -Because this step can take a few hours or more depending on drive speeds, be patient at this stage and do not manually power off or reboot your machine as this will break the installation and require you to reinstall. If you think your system has stalled, press the Caps Lock key. If the light turns on, your system is busy and not actually frozen. - -## No acceleration after a Metal GPU swap on Mac Pro - -If you finished installing Monterey with the original card installed (to see bootpicker for example) and swapped your GPU to a Metal supported one, you may notice that you're missing acceleration. To fix this, open OCLP and revert root patches to get your Metal-supported GPU work again. - -Alternatively, you can remove "AutoPkg-Assets.pkg" from /Library/Packages on the USB drive before proceeding with the installation. To see the folder, enable hidden files with `Command` + `Shift` + `.` - -The reason for this is that the autopatcher will assume that you will be using the original graphics card and therefore does non-metal patching, which includes removing some drivers for other cards. This causes Metal cards to not accelerate after swapping. - -## Keyboard, Mouse and Trackpad not working in installer or after update - -For Macs using legacy USB 1.1 controllers, OpenCore Legacy Patcher can only restore support once it has performed root volume patches. Thus to install macOS, you need to hook up a USB hub between your Mac and Keyboard/Mouse. - -* For MacBook users, you'll need to find an external keyboard/mouse in addition to the USB hub - -More information can be found here: - -* [Legacy UHCI/OHCI support in Ventura #1021](https://github.com/dortania/OpenCore-Legacy-Patcher/issues/1021) - -Applicable models include: - -| Family | Year | Model | Notes | -| :---------- | :--------------------| :---------------------------- | :----------------------------------------------- | -| MacBook | Mid 2010 and older | MacBook5,1 - MacBook7,1 | | -| MacBook Air | Late 2010 and older | MacBookAir2,1 - MacBookAir3,x | | -| MacBook Pro | Mid 2010 and older | MacBookPro4,1 - MacBookPro7,x | Excludes Mid 2010 15" and 17" (MacBookPro6,x) | -| iMac | Late 2009 and older | iMac7,1 - iMac10,x | Excludes Core i5/7 27" late 2009 iMac (iMac11,1) | -| Mac mini | Mid 2011 and older | Macmini3,1 - Macmini5,x | | -| Mac Pro | Mid 2010 and older | MacPro3,1 - MacPro5,1 | | - - -![](./images/usb11-chart.png) +# Troubleshooting + +Here are some common errors that users may experience while using this patcher: + +* [OpenCore Legacy Patcher not launching](#opencore-legacy-patcher-not-launching) +* ["You don't have permission to save..." error when creating USB installer](#you-dont-have-permission-to-save-error-when-creating-usb-installer) +* [Stuck on `This version of Mac OS X is not supported on this platform` or (🚫) Prohibited Symbol](#stuck-on-this-version-of-mac-os-x-is-not-supported-on-this-platform-or-(🚫)-prohibited-symbol) +* [Cannot boot macOS without the USB](#cannot-boot-macos-without-the-usb) +* [Infinite Recovery OS Booting](#infinite-recovery-os-reboot) +* [Stuck on boot after root patching](#stuck-on-boot-after-root-patching) +* [Reboot when entering Hibernation (`Sleep Wake Failure`)](#reboot-when-entering-hibernation-sleep-wake-failure) +* [How to Boot Recovery through OpenCore Legacy Patcher](#how-to-boot-recovery-through-opencore-legacy-patcher) +* [Stuck on "Your Mac needs a firmware update"](#stuck-on-your-mac-needs-a-firmware-update) +* [No Brightness Control](#no-brightness-control) +* [Cannot connect Wi-Fi on Monterey with legacy cards](#cannot-connect-Wi-Fi-on-Monterey-with-legacy-cards) +* [No Graphics Acceleration](#no-graphics-acceleration) +* [Black Screen on MacBookPro11,3 in macOS Monterey](#black-screen-on-macbookpro113-in-macos-monterey) +* [No DisplayPort Output on Mac Pros with NVIDIA Kepler](#no-displayport-output-on-mac-pros-with-NVIDIA-kepler) +* [Volume Hash Mismatch Error in macOS Monterey](#volume-hash-mismatch-error-in-macos-monterey) +* [Cannot Disable SIP in recoveryOS](#cannot-disable-sip-in-recoveryos) +* [Stuck on "Less than a minute remaining..."](#stuck-on-less-than-a-minute-remaining) +* [No acceleration after a Metal GPU swap on Mac Pro](#no-acceleration-after-a-metal-gpu-swap-on-mac-pro) +* [Keyboard, Mouse and Trackpad not working in installer or after update](#keyboard-mouse-and-trackpad-not-working-in-installer-or-after-update) + + +## OpenCore Legacy Patcher not launching + +If the application won't launch (e.g. icon will bounce in the Dock), try launching OCLP via Terminal by typing the following command, make sure you've moved the app to `/Applications` before this. + +```sh +/Applications/OpenCore-Patcher.app/Contents/MacOS/OpenCore-Patcher +``` + +## "You don't have permission to save..." error when creating USB installer + +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. + +

+ +

+ +To resolve this, you may try adding Full Disk Access permission OpenCore Legacy Patcher. To add it, first go to the settings + +* Ventura and Sonoma: Go to System Settings -> Privacy and Security -> Full Disk Access + +* Big Sur and Monterey: Go to System Preferences -> Security and Privacy -> Full Disk Access + +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. + +Restart OpenCore Legacy Patcher and try creating your USB drive again. + +Optional: After you've created your USB drive, you can remove OpenCore Legacy Patcher from Full Disk Access again. + + +## Stuck on `This version of Mac OS X is not supported on this platform` or (🚫) Prohibited Symbol + +This means macOS has detected an SMBIOS it does not support. To resolve this, ensure you're booting OpenCore **before** the macOS installer in the boot picker. Reminder that the option will be called `EFI Boot`. + +Once you've booted OpenCore at least once, your hardware should now auto-boot it until either an NVRAM reset occurs, or you remove the drive with OpenCore installed. + +However, if the 🚫 Symbol only appears after the boot process has already started (the bootscreen appears/verbose boot starts), it could mean that your USB drive has failed to pass macOS' integrity checks. To resolve this, create a new installer using a different USB drive (preferably of a different model.) + +## Cannot boot macOS without the USB + +By default, the OpenCore Patcher won't install OpenCore onto the internal drive itself during installs. + +After installing macOS, OpenCore Legacy Patcher should automatically prompt you to install OpenCore onto the internal drive. However, if it doesn't show the prompt, you'll need to either [manually transfer](https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html) OpenCore to the internal drive's EFI or Build and Install again and select your internal drive. + +Reminder that once this is done, you'll need to select OpenCore in the boot picker again for your hardware to remember this entry and auto boot from then on. + +## Infinite Recovery OS Booting + +With OpenCore Legacy Patcher, we rely on Apple Secure Boot to ensure OS updates work correctly and reliably with Big Sur. However this installs NVRAM variables that will confuse your Mac if not running with OpenCore. To resolve this, simply uninstall OpenCore and [reset NVRAM](https://support.apple.com/en-mide/HT201255). + +* Note: Machines with modified root volumes will also result in an infinite recovery loop until integrity is restored. + +## Stuck on boot after root patching + +Boot into recovery by pressing space when your disk is selected on the OCLP bootpicker (if you have it hidden, hold ESC while starting up) + +* **Note:** If your disk name is something else than "Macintosh HD", make sure to change the path accordingly. You can figure out your disk name by typing `ls /Volumes`. + +Go into terminal and first mount the disk by typing +```sh +mount -uw "/Volumes/Macintosh HD" +``` +Then revert the snapshot +```sh +bless --mount "/Volumes/Macintosh HD" --bootefi --last-sealed-snapshot +``` +Now we're going to clean the /Library/Extensions folder from offending kexts while keeping needed ones. + +Run the following and **make sure to type it carefully** + +::: warning +If you have **FileVault 2 enabled**, you will need to mount the Data volume first. This can be done in Disk Utility by locating your macOS volume name, selecting its Data volume, and selecting the Mount option in the toolbar. +::: + +```sh +cd "/Volumes/Macintosh HD - Data/Library/Extensions" && ls | grep -v "HighPoint*\|SoftRAID*" | xargs rm -rf +``` + +Then restart and now your system should be restored to the unpatched snapshot and should be able to boot again. + + + +## Reboot when entering Hibernation (`Sleep Wake Failure`) + +[Known issue on some models](https://github.com/dortania/Opencore-Legacy-Patcher/issues/72), a temporary fix is to disable Hibernation by executing the following command in the terminal: + +``` +sudo pmset -a hibernatemode 0 +``` + +## How to Boot Recovery through OpenCore Legacy Patcher + +By default, the patcher will try to hide extra boot options such as recovery from the user. To make them appear, simply press the `Spacebar` key while inside OpenCore's Picker to list all boot options. + +## Stuck on "Your Mac needs a firmware update" + +Full error: "Your Mac needs a firmware update in order to install to this Volume. Please select a Mac OS Extended (Journaled) volume instead." + +This error occurs when macOS determines that the current firmware does not have full APFS support. To resolve this, when installing OpenCore, head to "Patcher Settings" and enable "Moderate SMBIOS Patching" or higher. This will ensure that the firmware reported will show support for full APFS capabilities. + +## No Brightness Control + +With OCLP v0.0.22, we've added support for brightness control on many models. However, some users may have noticed that their brightness keys do not work. + +As a work-around, we recommend users try out the below app: + +* [Brightness Slider](https://actproductions.net/free-apps/brightness-slider/) + +## Cannot connect Wi-Fi on Monterey with legacy cards + +With OCLP v0.2.5, we've added support for legacy Wi-Fi on Monterey. However, some users may have noticed that they can't connect to wireless networks. + +To work-around this, we recommend that users manually connect using the "Other" option in the Wi-Fi menu bar or manually adding the network in the "Network" preference pane. + +## No Graphics Acceleration + +In macOS, GPU drivers are often dropped from the OS with each major release of it. With macOS Big Sur, currently, all non-Metal GPUs require additional patches to gain acceleration. In addition, macOS Monterey removed Graphics Drivers for both Intel Ivy Bridge and NVIDIA Kepler graphics processors. + +If you're using OCLP v0.4.4, you should have been prompted to install Root Volume patches after the first boot from installation of macOS. If you need to do this manually, you can do so within the patcher app. Once rebooted, acceleration will be re-enabled as well as brightness control for laptops. + +## Black Screen on MacBookPro11,3 in macOS Monterey + +Due to Apple dropping NVIDIA Kepler support in macOS Monterey, [MacBookPro11,3's GMUX has difficulties switching back to the iGPU to display macOS correctly.](https://github.com/dortania/OpenCore-Legacy-Patcher/issues/522) To work-around this issue, boot the MacBookPro11,3 in Safe Mode and once macOS is installed, run OCLP's Post Install Root Patches to enable GPU Acceleration for the NVIDIA dGPU. + +* Safe Mode can be started by holding `Shift` + `Enter` when selecting macOS Monterey in OCLP's Boot Menu. + +## No DisplayPort Output on Mac Pros with NVIDIA Kepler + +If you're having trouble with DisplayPort output on Mac Pros, try enabling Minimal Spoofing in Settings -> SMBIOS Settings and rebuild/install OpenCore. This will trick macOS drivers into thinking you have a newer MacPro7,1 and resolve the issue. + +![](./images/OCLP-GUI-SMBIOS-Minimal.png) + +## Volume Hash Mismatch Error in macOS Monterey + +A semi-common popup some users face is the "Volume Hash Mismatch" error: + +

+ +

+ +What this error signifies is that the OS detects that the boot volume's hash does not match what the OS is expecting, this error is generally cosmetic and can be ignored. However if your system starts to crash spontaneously shortly after, you'll want to reinstall macOS fresh without importing any data at first. + +* Note that this bug affects native Macs as well and is not due to issues with unsupported Macs: [OSX Daily: “Volume Hash Mismatch” Error in MacOS Monterey](https://osxdaily.com/2021/11/10/volume-hash-mismatch-error-in-macos-monterey/) + +Additionally, it can help to disable FeatureUnlock in Settings -> Misc Settings as this tool can be strenuous on systems with weaker memory stability. + +## Cannot Disable SIP in recoveryOS + +With OCLP, the patcher will always overwrite the current SIP value on boot to ensure that users don't brick an installation after an NVRAM reset. However, for users wanting to disable SIP entirely, this can be done easily. + +Head into the GUI, go to Patcher Settings, and toggle the bits you need disabled from SIP: + +| SIP Enabled | SIP Lowered (Root Patching) | SIP Disabled | +| :--- | :--- | :--- | +| ![](./images/OCLP-GUI-Settings-SIP-Enabled.png) | ![](./images/OCLP-GUI-Settings-SIP-Root-Patch.png) | ![](./images/OCLP-GUI-Settings-SIP-Disabled.png) | + +## Intermediate issues with USB 1.1 and Bluetooth on MacPro3,1 - MacPro5,1 + +For those experiencing issues with USB 1.1 devices (such as mice, keyboards and bluetooth chipsets), macOS Big Sur and newer have weakened OS-side reliability for the UHCI controller in older Mac Pros. + +* UHCI is a USB 1.1 controller that is hooked together with the USB 2.0 ports in your system. Whenever a USB 1.1 device is detected, the UHCI controller is given ownership of the device at a hardware/firmware level. + * EHCI is the USB 2.0 controller in older Mac Pros + +Because of this, we recommend placing a USB 2.0/3.0 hub between your devices and the port on the Mac Pro. UHCI and EHCI cannot both be used at once, so using a USB hub will always force the EHCI controller on. + +* Alternatively, you can try cold-starting the hardware and see if macOS recognizes the UHCI controller properly. + +## Stuck on "Less than a minute remaining..." + +A common area for systems to get "stuck", namely for units that are missing the `AES` CPU instruction/older mobile hardware. During this stage, a lot of heavy cryptography is performed, which can make systems appear to be stuck. In reality they are working quite hard to finish up the installation. + +Because this step can take a few hours or more depending on drive speeds, be patient at this stage and do not manually power off or reboot your machine as this will break the installation and require you to reinstall. If you think your system has stalled, press the Caps Lock key. If the light turns on, your system is busy and not actually frozen. + +## No acceleration after a Metal GPU swap on Mac Pro + +If you finished installing Monterey with the original card installed (to see bootpicker for example) and swapped your GPU to a Metal supported one, you may notice that you're missing acceleration. To fix this, open OCLP and revert root patches to get your Metal-supported GPU work again. + +Alternatively, you can remove "AutoPkg-Assets.pkg" from /Library/Packages on the USB drive before proceeding with the installation. To see the folder, enable hidden files with `Command` + `Shift` + `.` + +The reason for this is that the autopatcher will assume that you will be using the original graphics card and therefore does non-metal patching, which includes removing some drivers for other cards. This causes Metal cards to not accelerate after swapping. + +## Keyboard, Mouse and Trackpad not working in installer or after update + +For Macs using legacy USB 1.1 controllers, OpenCore Legacy Patcher can only restore support once it has performed root volume patches. Thus to install macOS, you need to hook up a USB hub between your Mac and Keyboard/Mouse. + +* For MacBook users, you'll need to find an external keyboard/mouse in addition to the USB hub + +More information can be found here: + +* [Legacy UHCI/OHCI support in Ventura #1021](https://github.com/dortania/OpenCore-Legacy-Patcher/issues/1021) + +Applicable models include: + +| Family | Year | Model | Notes | +| :---------- | :--------------------| :---------------------------- | :----------------------------------------------- | +| MacBook | Mid 2010 and older | MacBook5,1 - MacBook7,1 | | +| MacBook Air | Late 2010 and older | MacBookAir2,1 - MacBookAir3,x | | +| MacBook Pro | Mid 2010 and older | MacBookPro4,1 - MacBookPro7,x | Excludes Mid 2010 15" and 17" (MacBookPro6,x) | +| iMac | Late 2009 and older | iMac7,1 - iMac10,x | Excludes Core i5/7 27" late 2009 iMac (iMac11,1) | +| Mac mini | Mid 2011 and older | Macmini3,1 - Macmini5,x | | +| Mac Pro | Mid 2010 and older | MacPro3,1 - MacPro5,1 | | + + +![](./images/usb11-chart.png) diff --git a/docs/images/Error-No-Permission-To-Save.png b/docs/images/Error-No-Permission-To-Save.png new file mode 100644 index 0000000000000000000000000000000000000000..e13a6c494358dc098666aab9e4dba7d4c209a632 GIT binary patch literal 273724 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

{nSl^drWU5IUN3V{ToHW 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

7z?WSXaY=|zvZaXov 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 fYj9Kw2+U72--txPTF0 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

q=>sZ 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

8y01b=3?gXNSS6}@5YF30;Ni_5|WY@?&y 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 literal 0 HcmV?d00001 From 1fc1595ffb03405f0bf90c9e54c88a922452140f Mon Sep 17 00:00:00 2001 From: neon ball <35791009+ParaDoX1994@users.noreply.github.com> Date: Sun, 23 Jun 2024 20:23:49 +0300 Subject: [PATCH 18/20] Fix image size --- docs/TROUBLESHOOTING.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/TROUBLESHOOTING.md b/docs/TROUBLESHOOTING.md index 45b3c5e40..8e9f2fb62 100644 --- a/docs/TROUBLESHOOTING.md +++ b/docs/TROUBLESHOOTING.md @@ -35,9 +35,11 @@ If the application won't launch (e.g. icon will bounce in the Dock), try launchi 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. -

- -

+ +
+ OpenCore Patcher Logo +
+ To resolve this, you may try adding Full Disk Access permission OpenCore Legacy Patcher. To add it, first go to the settings From 0f83e77f1a9a95feb11e4424fcc8ce10882be420 Mon Sep 17 00:00:00 2001 From: neon ball <35791009+ParaDoX1994@users.noreply.github.com> Date: Sun, 23 Jun 2024 20:28:27 +0300 Subject: [PATCH 19/20] Fix path --- docs/TROUBLESHOOTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/TROUBLESHOOTING.md b/docs/TROUBLESHOOTING.md index 8e9f2fb62..4598a732f 100644 --- a/docs/TROUBLESHOOTING.md +++ b/docs/TROUBLESHOOTING.md @@ -37,7 +37,7 @@ In some cases, a following error saying "The bless of the installer disk failed"
- OpenCore Patcher Logo + NoPermissionToSave
From ded1e8c2c7895b0ae458e3181a28d6a0622a6ae1 Mon Sep 17 00:00:00 2001 From: neon ball <35791009+ParaDoX1994@users.noreply.github.com> Date: Sun, 23 Jun 2024 20:30:55 +0300 Subject: [PATCH 20/20] Adjust size --- docs/TROUBLESHOOTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/TROUBLESHOOTING.md b/docs/TROUBLESHOOTING.md index 4598a732f..f88e7a10c 100644 --- a/docs/TROUBLESHOOTING.md +++ b/docs/TROUBLESHOOTING.md @@ -37,7 +37,7 @@ In some cases, a following error saying "The bless of the installer disk failed"
- NoPermissionToSave + NoPermissionToSave