AppleScript-通过模拟击键填写Outlook主题

AppleScript-通过模拟击键填写Outlook主题,outlook,applescript,automator,keystroke,Outlook,Applescript,Automator,Keystroke,我正在搜索一个AppleScript,它能够在下面提到的脚本中模拟按键笔划。击键应填充“主题”和“内容”字段 请注意:不幸的是,仅仅填写完整的字符串是不够的,因为我需要击键来激活“Alfred Text snipped”(文本片段的自动扩展功能) 我已经在网络中找到了一些可能性,比如下面的例子,但我不确定如何将其与我的脚本结合起来,因为“Subject”需要的是字符串,而不是击键 Outlook中是否有用于AppleScript插入击键的API?还是有其他可行的解决方案 -- Keystroke

我正在搜索一个AppleScript,它能够在下面提到的脚本中模拟按键笔划。击键应填充“主题”和“内容”字段

请注意:不幸的是,仅仅填写完整的字符串是不够的,因为我需要击键来激活“Alfred Text snipped”(文本片段的自动扩展功能)

我已经在网络中找到了一些可能性,比如下面的例子,但我不确定如何将其与我的脚本结合起来,因为“Subject”需要的是字符串,而不是击键

Outlook中是否有用于AppleScript插入击键的API?还是有其他可行的解决方案

-- Keystroke example
tell application "System Events"       
    key code 124 using {shift down, command down}
end tell




on run {input, parameters}
    set SelectedItems to input

    tell application "Microsoft Outlook"
        set newMessage to make new outgoing message
        tell newMessage
            repeat with aFile in SelectedItems
                make new cc recipient at newMessage with properties {email address:{name:"Business Support", address:"business_suppport@xxxx"}}
                make new attachment with properties {file:aFile}

                set subject to "XXXXXXXX"
                set content to "XXXXXXXX"
            end repeat
        end tell
        open newMessage
        get newMessage
        activate
    end tell


如果您希望某个按键组合触发Alfred的文本扩展,您是否可以在第一个实例中插入文本的扩展版本,从而消除Alfred执行此操作的需要?@CJK Hey CJK。谢谢你的提示。不幸的是,Alfred脚本确实包含占位符,当使用代码段时,占位符会被expandet。所以仅仅把片段文本复制到脚本中是不够的。我想你误解了。我不建议插入片段文本,即预展开文本。我是说你应该在AppleScript中插入完全展开的文本。阿尔弗雷德不需要展开文本,因为它已经展开了。嘿@CJK。我已经测试了这两个,填写了被剪断的短名称,以及使用剪断后将展开的文本。但被剪短的文本中确实包含了Placehoder,Alfred将使用剪短的名称对其进行扩展。例如:•被剪断的“flb”的简称;•被剪断的“flb”的Alfred文本未展开:“报告{date-1M:MMMM}2019-Projekt N°{clipboard:0}”•邮件中的最终展开主题:“报告2019年11月-Projekt N°B1900685”,但所有这些都可以由AppleScript处理……这就是我的观点。您已经知道
“flb”
应该扩展到什么;反过来,在AppleScript中处理
{date-1M:MMMM}
{clipboard:0}
也很容易,或者别忘了,您还可以创建一个Alfred工作流,专门用作AppleScript的工蜂(它可以调用Alfred工作流并向和从中传递参数等)。让我解释一下我为什么要这么做:击键是一种糟糕的、不可靠的方法,它会崩溃,如果击键速度太快或太慢,它将无法触发Alfred扩展。反对。。。