我的代码是
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 编辑器中运行良好,如果删除“click\n\”行,也可以正常运行。而且我已经将我的应用程序以及 AppleScript 编辑器添加到安全和隐私中,但仍然没用。