Введите строку в приложение без монтажного стола или имитации ввода

Мне нужно вставить строку текста в любое открытое приложение, и я бы не стал очищать монтажный стол на случай, если там есть что-то важное, и я бы не хотел превращать каждый символ в событие клавиатуры.

Есть ли другой способ?


person tsdexter    schedule 11.04.2012    source источник


Ответы (2)


Вы можете попробовать использовать специальные возможности: https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Accessibility/cocoaAXIntro/cocoaAXintro.html, хотя это может быть излишним.

Другим вариантом может быть копирование текущего содержимого монтажного стола в локальную переменную, замена его собственной строкой, выполнение вставки, а затем восстановление исходного значения обратно на монтажный стол. Зависит от того, что вы пытаетесь сделать.

person Jay Wardell    schedule 11.04.2012
comment
Спасибо. Я также думал о том, чтобы скопировать содержимое и вернуть его обратно. - person tsdexter; 11.04.2012

Вы можете предоставить сервис для вставки предоставил текст.

person Michael J. Barber    schedule 11.04.2012