2
我的代碼是在Mac應用程序運行的AppleScript時,「不允許輔助訪問」錯誤
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];
它打算自動改變圖形,當我嘗試它,我有錯誤
System Events got an error:「mactest」is not allowed for assistive access
我確定代碼是正確的,它在AppleScript編輯器中運行良好,並且在刪除「click \ n \」行時也可以正常運行。 我已經將我的應用以及AppleScript編輯器添加到安全&隱私中,但仍然無用。