Какао - переключение зеркального отображения в настройках отображения с помощью встроенного сценария Apple?
После включения расширенного доступа я пытаюсь отразить отображение, используя следующий код target-c со сценарием apple:
- (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];
}
С этим кодом я просто открываю окно Настройки дисплея> Расположение.
Как установить флажок для зеркального отображения?
Можно ли выполнить это, не открывая это окно? Если да, то как?
Заранее спасибо.