2

将可访问性设置为 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 窗口。

如何执行单击复选框以镜像显示?

是否可以在不打开此窗口的情况下执行它?如果是,那么如何?

提前致谢。

4

0 回答 0