Ввод строки в приложение без монтажной панели или симуляции ввода
Мне нужно вставить строку текста в любое открытое приложение, и я бы предпочел не очищать монтажную панель, если есть что-то важное, и я бы не стал превращать каждый отдельный символ в событие клавиатуры.
Есть ли другой способ?
2 ответа
Вы можете попробовать использовать специальные возможности: https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Accessibility/cocoaAXIntro/cocoaAXintro.html, хотя это может быть излишним.
Другой вариант может состоять в том, чтобы скопировать текущее содержимое монтажной области в локальную переменную, заменить ее собственной строкой, выполнить вставку, а затем восстановить исходное значение обратно в монтажную область. Зависит от того, что ты пытаешься сделать.
Вы можете предоставить услугу для вставки предоставленного текста.