diff --git a/Library/Homebrew/extend/os/mac/keg.rb b/Library/Homebrew/extend/os/mac/keg.rb index 6647028c96..788f548f0e 100644 --- a/Library/Homebrew/extend/os/mac/keg.rb +++ b/Library/Homebrew/extend/os/mac/keg.rb @@ -28,7 +28,11 @@ class Keg def codesign_patched_binary(file) return if MacOS.version < :big_sur - return unless Hardware::CPU.arm? + + unless Hardware::CPU.arm? + result = system_command("codesign", args: ["--verify", file], print_stderr: false) + return unless result.stderr.match?(/invalid signature/i) + end odebug "Codesigning #{file}" prepare_codesign_writable_files(file) do