Открытие определенных настроек OS X программно в El Capitan
В Yosemite можно открыть Системные настройки на определенной панели и вкладке, открыв URL-адрес, например x-apple.systempreferences:com.apple.preferences.internetaccounts
или же x-apple.systempreferences:com.apple.preferences.extensions?Share_Menu
,
Однако в El Capitan это больше не работает, вместо этого открываются только обычные системные настройки. Есть ли способ достичь этой функциональности в El Capitan?
Примечание: как ни странно, URL x-apple.systempreferences:com.apple.preference.security?Privacy_Accessibility
все еще работает в Эль-Капитане.
1 ответ
Один из способов, которые я придумала, - это запустить AppleScript для выбора нужной панели, однако это не позволяет выбрать элемент управления в этой панели, например, раздел "Совместное использование меню" на панели настроек "Расширения".
NSString *script = @"tell application \"System Preferences\"\n\tset the current pane to pane \"com.apple.preferences.extensions\"\n\tactivate\nend tell";
NSAppleScript *appleScript = [[NSAppleScript alloc] initWithSource:script];
[appleScript executeAndReturnError:nil];