Открытие определенных настроек 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];
Другие вопросы по тегам