Это немного глупо, но вы можете сделать это с помощью AppleScript. Откройте редактор AppleScript ( в разделе « Приложения / утилиты» ) и вставьте следующий скрипт.
set myString to the clipboard
-- Switch to last application
tell application "System Events"
keystroke tab using (command down)
end tell
delay 0.5
-- Enter the clipboard text
repeat with i from 1 to length of myString
set theKey to character i of myString
tell application "System Events"
keystroke theKey
end tell
end repeat
Убедитесь, что ваш апплет является ранее использовавшимся приложением, а текст, который вы хотите ввести, копируется в буфер обмена, а затем нажмите «Выполнить».
Сценарий переключается на последнее приложение путем эмуляции commandtab(поэтому убедитесь, что ваш апплет является предыдущим приложением), ждет полсекунды (это позволяет избежать ввода текста до переключения приложения), затем эмулирует нажатие клавиши для всего текста в буфере обмена.
Если вы хотите сделать его более надежным (если переключатель приложений не работает должным образом), вы можете попробовать заменить строки с tell application[…]
на delay 0.5
на tell application "YourApp" to activate
. Замените YourApp
на имя того, что запускает ваш апплет (это может быть имя апплета или среда выполнения - все, что выделено жирным шрифтом рядом с меню Apple).
Дайте мне знать, если у вас есть какие-либо вопросы или проблемы.