macos – osx-以编程方式打开“隐私”>“辅助功能”窗口

我正在处理需要从系统偏好设置>启用的应用程序.安全和隐私>隐私>可访问性.

现在,我使用以下代码打开下面屏幕截图中显示的窗口:

-(IBAction)enableAccessibility
{
NSString *script = @"tell application \"System Preferences\" \n reveal anchor \"Privacy\" of pane id \"com.apple.preference.security\" \n activate \n end tell";

NSAppleScript *scriptObject = [[NSAppleScript alloc] initWithSource:script];
[scriptObject executeAndReturnError:nil];
}

但没有必要打开“辅助功能”选项卡.相反,它打开以前打开的选项卡.

所以请建议我修改此代码的方法,该代码将从此窗口的侧面菜单中专门打开“辅助功能”选项卡.

提前致谢.

https://macosxautomation.com/system-prefs-links.html有一个链接页面链接到许多但不是全部的各种首选项窗格.通过一些猜测,我能够验证这些调用是否在macOS Mojave beta 7下工作.我正在使用这些调用来引导用户访问适当的窗格,当他们拒绝访问应用程序可以使用的设备时没有.

// open last Privacy subpane viewed:
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"x-apple.systempreferences:com.apple.preference.security?Privacy"]];

// specify a particular subpange
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"x-apple.systempreferences:com.apple.preference.security?Privacy_Camera"]];
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"x-apple.systempreferences:com.apple.preference.security?Privacy_Microphone"]];
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"x-apple.systempreferences:com.apple.preference.security?Privacy_Automation"]];
相关文章
相关标签/搜索