Skip to content

Update mac virtualcam for streamlabs-desktop #649

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 10 commits into
base: streamlabs
Choose a base branch
from
Prev Previous commit
Next Next commit
mac-virtualcam: Update NotInstalled error text for macOS 15
  • Loading branch information
jcm93 authored and sandboxcoder committed Jun 9, 2025
commit f6520a38f139307a0595eaa2f9412351f9e07cd7
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
Plugin_Name="macOS Virtual Webcam"
Error.SystemExtension.NotInstalled="The virtual camera is not installed.\n\nPlease allow OBS to install system software in System Settings → Privacy & Security → Security.\n\nYou may need to restart OBS if this message still appears afterward."
Error.SystemExtension.NotInstalled.MacOS15="The virtual camera is not installed.\n\nPlease allow OBS to install the camera system extension in System Settings → General → Login Items & Extensions → Camera Extensions.\n\nYou may need to restart OBS if this message still appears afterward."
Error.SystemExtension.CameraUnavailable="Could not find virtual camera.\n\nPlease try again."
Error.SystemExtension.CameraNotStarted="Unable to start virtual camera.\n\nPlease try again."
Error.SystemExtension.InstallationError="An error has occured while installing the virtual camera:"
Expand Down
7 changes: 6 additions & 1 deletion plugins/mac-virtualcam/src/obs-plugin/plugin-main.mm
Original file line number Diff line number Diff line change
Expand Up @@ -328,7 +328,12 @@ static bool virtualcam_output_start(void *data)
delegate.lastErrorMessage]
.UTF8String);
} else {
obs_output_set_last_error(vcam->output, obs_module_text("Error.SystemExtension.NotInstalled"));
if (@available(macOS 15.0, *)) {
obs_output_set_last_error(vcam->output,
obs_module_text("Error.SystemExtension.NotInstalled.MacOS15"));
} else {
obs_output_set_last_error(vcam->output, obs_module_text("Error.SystemExtension.NotInstalled"));
}
}

return false;
Expand Down