2017-01-16 9 views

ответ

1

Вы не можете сделать это с помощью keystroke.

В качестве альтернативы установить значение атрибута 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 или пользовательского интерфейса браузера.

Или использовать буфер обмена:

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

Но я не знаю, что мне нужно приложение, чтобы отправить его, я просто хочу, чтобы отправить его в текущий/сфокусированного самой передней текста inpu – theonlygusti

+0

Тогда вы могли бы поместить символ в буфере обмена и отправить нажатие клавиши «В». – vadian

+0

есть способ сбросить буфер обмена впоследствии? Потому что это почти похоже на идеальное решение. – theonlygusti