将表情符号插入到焦点文本输入中

时间:2017-01-16 09:24:10

标签: text applescript emoji

如何制作一个将表情符号插入焦点文本字段的AppleScript?

我试过

tell application "System Events" to keystroke "" & return

但这会放入"aa"而不是我想要的表情符号。

1 个答案:

答案 0 :(得分:2)

您无法使用keystroke

或者将对应UI元素的属性AXSelectedText的值设置为字符,例如

activate application "TheApp"
tell application "System Events"
    tell process "TheApp"
        set value of attribute "AXSelectedText" of text field 1 of window 1 to ""
        keystroke return
   end tell
end tell

您可以使用UIElementInspector或UI Browser确定对UI元素的引用。

或使用剪贴板:

set the clipboard to ""
tell application "System Events"
    keystroke "v" using command down
    keystroke return
end tell