Catalyst: Как открыть настройки на Ma c? - PullRequest
0 голосов
/ 29 мая 2020

В исходной версии IOS моего приложения следующий код успешно открывает настройки:

[[UIApplication sharedApplication] openURL:[NSURL  URLWithString:UIApplicationOpenSettingsURLString] options:@{} completionHandler:^(BOOL success)
{
    ...
}];

Но после сборки для Catalyst команда ничего не делает на ma c. Команда выполняется, запускается обработчик завершения, и success устанавливается в TRUE. Но он не открывает окно настроек.

Как программно открыть настройки на Ma c Catalyst?

1 Ответ

2 голосов
/ 29 мая 2020

Вы хотите открыть настройки вашего приложения или системные настройки macOS?

URL-адрес, который вы используете выше, открывает приложение iOS Настройки, чтобы отобразить настройки вашего приложения, как указанный в вашем Settings.bundle. В macOS приложения Catalyst автоматически создают для вас окно настроек приложения из пакета Settings.bundle. Подробнее здесь: https://developer.apple.com/documentation/uikit/mac_catalyst/displaying_a_preferences_window

Если вы хотите открыть Системные настройки, вы можете сделать это через openURL, используя один из следующих URL-адресов: https://www.mbsplugins.de/archive/2020-04-05/MacOS_System_Preference_Links

...