在El Capitan中以编程方式打开某些OS X首选项窗格

时间:2015-11-05 02:44:31

标签: macos url-scheme system-preferences

在Yosemite中,可以通过打开x-apple.systempreferences:com.apple.preferences.internetaccountsx-apple.systempreferences:com.apple.preferences.extensions?Share_Menu等网址在特定窗格和标签上打开“系统偏好设置”。

然而,这不再适用于El Capitan,而只是打开正常的系统偏好设置。有没有办法在El Capitan中实现这个功能?

注意:奇怪的是,网址x-apple.systempreferences:com.apple.preference.security?Privacy_Accessibility仍可在El Capitan中使用。

1 个答案:

答案 0 :(得分:0)

我提出的一种方法是执行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];