如何在Apple邮件中运行简单的AppleScript?

时间:2018-03-01 22:52:35

标签: applescript apple-mail

我似乎正在努力让一个简单的脚本运行。

我的脚本现在做的不多,只需循环播放电子邮件并获取发件人的电子邮件和姓名。

using terms from application "Mail"
    on perform mail action with messages these_messages for rule this_rule
        tell application "Mail"
            set the message_count to the count of these_messages
            repeat with i from 1 to the message_count
                set this_message to item i of these_messages
                tell (sender of this_message)
                    set theFromName to (extract name from it)
                    set theFromAddress to (extract address from it)
                end tell
                log "joel was here"


            end repeat
        end tell
    end perform mail action with messages
end using terms from

当我尝试添加规则来运行此脚本时,我进入文件选择器,当我选择文件时没有任何反应,它只是将脚本编辑器中的文件打开到一个新窗口。我的文件以.scpt结尾,我已经尝试将它放在com.apple.mail文件夹中,在那里的子文件夹中,也在原始位置(在ScriptEditor文件夹中),似乎没什么用。

这一定是愚蠢和基本的,任何想法?

还有任何实用的方法来测试这个脚本,从我用google搜索日志将无法正常工作。

enter image description here

1 个答案:

答案 0 :(得分:0)

我终于想通了,它必须在以下的根源:  〜/ Library / Application Scripts / com.apple.mail

它不能放在子文件夹中,名字中​​也有“ - ”,这可能是一个问题。

执行此操作后,脚本会在下拉列表中列出。