Вы не можете сделать это с помощью 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
Но я не знаю, что мне нужно приложение, чтобы отправить его, я просто хочу, чтобы отправить его в текущий/сфокусированного самой передней текста inpu – theonlygusti
Тогда вы могли бы поместить символ в буфере обмена и отправить нажатие клавиши «В». – vadian
есть способ сбросить буфер обмена впоследствии? Потому что это почти похоже на идеальное решение. – theonlygusti