gpt4 book ai didi

xcode - 无法在 "Mail"应用程序中执行 AppleScript

转载 作者:行者123 更新时间:2023-12-04 20:14:43 26 4
gpt4 key购买 nike

我创建了一个邮件插件,并在外发邮件的“发送”按钮旁边添加了“按钮”,

enter image description here

现在我也想从我的 Button 发送外发邮件,我也为此写了 applescript

activate application "Mail"
tell application "System Events"
tell application process "Mail"
log "foo"
tell menu bar 1
tell menu bar item "Message"
tell menu "Message"
click menu item "Send"
end tell
end tell
end tell
end tell
end tell

此脚本在 Applescript 编辑器中工作,但无法通过我的按钮单击工作

我也在 Xcode 中执行了 applescript,比如
NSURL* url = [NSURL fileURLWithPath:path];
NSDictionary* errors = [NSDictionary dictionary];
NSAppleScript* appleScript = [[NSAppleScript alloc] initWithContentsOfURL:url error:&errors];
[appleScript executeAndReturnError:&errors];

执行脚本后,我收到错误:-
NSAppleScriptErrorAppName = "System Events";
NSAppleScriptErrorBriefMessage = "Can't get menu bar 1 of application process \"Mail\". Invalid index.";
NSAppleScriptErrorMessage = "System Events got an error: Can't get menu bar 1 of application process \"Mail\". Invalid index.";
NSAppleScriptErrorNumber = "-1719";
NSAppleScriptErrorRange = "NSRange: {0, 0}";

所以我已经尝试了所有的事情但没有成功。

所以请帮我解决这个问题

感谢您的任何建议或帮助。

最佳答案

该菜单项确实有一个键盘快捷键,因此您也可以使用它。你试过这个吗?

activate application "Mail"
tell application "System Events"
tell application process "Mail"
keystroke "d" using {command down, shift down}
end tell
end tell

关于xcode - 无法在 "Mail"应用程序中执行 AppleScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13890369/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com