mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-09-26 01:10:38 -04:00
UI: Add macOS permissions window
Co-Authored-By: Matt Gajownik <git@wizardcm.com>
This commit is contained in:
committed by
Sebastian Beckmann
co-authored by
Matt Gajownik
parent
b7a20cd5e4
commit
37526e9ac9
@@ -43,6 +43,9 @@
|
||||
#include "log-viewer.hpp"
|
||||
#include "slider-ignorewheel.hpp"
|
||||
#include "window-basic-main.hpp"
|
||||
#ifdef __APPLE__
|
||||
#include "window-permissions.hpp"
|
||||
#endif
|
||||
#include "window-basic-settings.hpp"
|
||||
#include "crash-report.hpp"
|
||||
#include "platform.hpp"
|
||||
@@ -2289,6 +2292,17 @@ static int run_program(fstream &logFile, int argc, char *argv[])
|
||||
MacPermissionStatus screen_permission =
|
||||
CheckPermission(kScreenCapture);
|
||||
|
||||
int permissionsDialogLastShown =
|
||||
config_get_int(GetGlobalConfig(), "General",
|
||||
"MacOSPermissionsDialogLastShown");
|
||||
if (permissionsDialogLastShown <
|
||||
MACOS_PERMISSIONS_DIALOG_VERSION) {
|
||||
OBSPermissions *check = new OBSPermissions(
|
||||
nullptr, screen_permission, video_permission,
|
||||
audio_permission, accessibility_permission);
|
||||
check->exec();
|
||||
}
|
||||
|
||||
bool rosettaTranslated = os_get_emulation_status();
|
||||
blog(LOG_INFO, "Rosetta translation used: %s",
|
||||
rosettaTranslated ? "true" : "false");
|
||||
|
||||
Reference in New Issue
Block a user