UI: Add function to open privacy preferences on macOS

master
gxalpha 2022-07-25 19:53:57 +02:00 committed by Sebastian Beckmann
parent a70dd4d925
commit b7a20cd5e4
2 changed files with 12 additions and 0 deletions

View File

@ -373,6 +373,17 @@ MacPermissionStatus CheckPermissionWithPrompt(MacPermissionType type,
return permissionResponse;
}
void OpenMacOSPrivacyPreferences(const char *tab)
{
NSURL *url = [NSURL
URLWithString:
[NSString
stringWithFormat:
@"x-apple.systempreferences:com.apple.preference.security?Privacy_%s",
tab]];
[[NSWorkspace sharedWorkspace] openURL:url];
}
void TaskbarOverlayInit() {}
void TaskbarOverlaySetStatus(TaskbarOverlayStatus status)
{

View File

@ -105,4 +105,5 @@ MacPermissionStatus CheckPermissionWithPrompt(MacPermissionType type,
bool prompt_for_permission);
#define CheckPermission(x) CheckPermissionWithPrompt(x, false)
#define RequestPermission(x) CheckPermissionWithPrompt(x, true)
void OpenMacOSPrivacyPreferences(const char *tab);
#endif