diff --git a/Library/Homebrew/extend/os/mac/diagnostic.rb b/Library/Homebrew/extend/os/mac/diagnostic.rb index 0b993813a8ca3..c13c5b5956eb3 100644 --- a/Library/Homebrew/extend/os/mac/diagnostic.rb +++ b/Library/Homebrew/extend/os/mac/diagnostic.rb @@ -128,6 +128,20 @@ def check_for_unsupported_macos EOS end + def check_for_opencore + has_opencore = + File.exist?("/Library/PrivilegedHelperTools/com.dortania.opencore-legacy-patcher.privileged-helper") + has_opencore ||= File.exist?("/Library/Application Support/Dortania/OpenCore-Patcher.app") + has_opencore ||= MacOS.pkgutil_info("com.dortania.opencore-legacy-patcher").present? + return unless has_opencore + + <<~EOS + You have installed macOS using OpenCore Legacy Patcher. + We do not provide support for this configuration. + #{please_create_pull_requests} + EOS + end + def check_xcode_up_to_date return unless MacOS::Xcode.outdated?