Программное открытие определенных панелей предпочтений 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 все еще работает в El Capitan.


person DanielGibbs    schedule 05.11.2015    source источник
comment
x-apple.systempreferences:com.apple.preference.security?Privacy_Accessibility не работал на моем MacBook с El C. 10.11.6.   -  person D A Vincent    schedule 22.08.2016
comment
Кажется, Apple, должно быть, исправила его в одном из последних обновлений.   -  person DanielGibbs    schedule 22.08.2016


Ответы (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];
person DanielGibbs    schedule 05.11.2015