我的代码是
NSAppleScript* scriptObject = [[NSAppleScript alloc] initWithSource:
@"\
tell application \"System Preferences\"\n\
set current pane to pane id \"com.apple.preference.energysaver\"\n\
end tell\n\
tell application \"System Events\"\n\
tell process \"System Preferences\"\n\
tell window 1\n\
tell group 1 -- automatic graphics switching\n\
tell checkbox 1 -- automatic graphics switching\n\
click\n\
end tell\n\
end tell\n\
end tell\n\
end tell\n\
end tell"];
returnDescriptor = [scriptObject executeAndReturnError: &errorDict];
它打算自动更改图形,当我尝试它时,我有错误
系统事件出错:辅助访问不允许使用“mactest”
我确定代码是正确的,它在AppleScript编辑器中运行良好,如果删除"单击\ n \"也可以正常运行线。 我已经将我的应用程序以及AppleScript编辑器添加到Security&隐私,但仍无用。