Skip to content

mac-virtualcam: fix invalid code signature + show popup - #5545

Merged
gettinToasty merged 3 commits into
stagingfrom
rno/mac-os-version-check-vcam
Aug 28, 2025
Merged

mac-virtualcam: fix invalid code signature + show popup#5545
gettinToasty merged 3 commits into
stagingfrom
rno/mac-os-version-check-vcam

Conversation

@sandboxcoder

@sandboxcoder sandboxcoder commented Aug 28, 2025

Copy link
Copy Markdown
Contributor

Description

  • Fix for "invalid code signature" error on non-developer machines.
  • Display a popup if mac-virtualcam cannot be installed on older, unsupported macos
  • Removing com.apple.developer.system-extension.install entitlement from Desktop (I added in previous commit but it is not required since the child installer app already has this entitlement)
  • Embed provisioning profile in the installer for non-developer machine (non-developer macs which did not have streamlabs provisioning profiles installed would get "Invalid Code Signature" errors from Apple Gatekeeper). We will use the provisioning profile installed on the release agent to enable the com.apple.developer.system-extension.install entitlement

How Was This Tested?

  • Verified that the "macos 13 is required" popup displays on macOS 12 (<macOS 13)
  • Verified vcam-installer opens on non-developer machine (macOS that never installed developer provisioning profiles into 'Device Management')

* embed provisioning profile for vcam-installer which should resolve
invalid code signature error on non-developer machines
* get the error code from backend (<macOS 13 requirement)
@sandboxcoder
sandboxcoder marked this pull request as ready for review August 28, 2025 15:00
@gettinToasty
gettinToasty merged commit 9c69893 into staging Aug 28, 2025
11 of 12 checks passed
@gettinToasty
gettinToasty deleted the rno/mac-os-version-check-vcam branch August 28, 2025 17:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants