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