将可访问性设置为 ON 后,我尝试使用以下带有苹果脚本的 Objective-C 代码来镜像显示:
- (void) toggleMirrorDisplayOption
{
NSString *script = @"\
tell application \"System Preferences\"\n\
set current pane to pane \"com.apple.preference.displays\"\n\
activate\n\
end tell\n\
tell application \"System Events\" to tell window 0 of process \"System Preferences\"\n\
try\n\
tell tab group 1 to click radio button \"Arrangement\"\n\
tell group 1 of tab group 1\n\
click checkbox \"Mirror Displays\"\n\
end tell\n\
on error\n\
return \"Only one display available.\"\n\
end try\n\
end tell";
NSAppleScript *scriptObject = [[NSAppleScript alloc] initWithSource:script];
[scriptObject executeAndReturnError:nil];
}
使用此代码,我只是打开了 Display Preferences > Arrangement 窗口。
如何执行单击复选框以镜像显示?
是否可以在不打开此窗口的情况下执行它?如果是,那么如何?
提前致谢。