Получение текста из другого приложения - PullRequest
0 голосов
/ 17 мая 2010

Я создаю программное обеспечение для домашней автоматизации с помощью Cocoa / Objective-C. Основное приложение будет иметь минимальный графический интерфейс и, скорее всего, будет представлено только значком строки состояния.

Я использую проприетарное программное обеспечение для преобразования речи в текст (MacSpeech Dictate), которое принимает мою голосовую команду и преобразует ее в обычный текст. Затем мне нужно отправить этот простой текст в мое приложение для анализа. Есть ли способ отправить строку в приложение Какао? Может ли AppleScript добиться этого? Как сделать строку NSString в моем приложении «доступной» для получения переданной строки?

По причинам, которые выходят за рамки этого вопроса - невозможно диктовать команду непосредственно в мое приложение.

Большое спасибо заранее,

1 Ответ

1 голос
/ 17 мая 2010

Поскольку вы пишете как клиентские, так и серверные приложения, распределенные объекты могут быть лучшим выбором, чем AppleScript. У обоих есть свои проблемы, но главное преимущество DO в том, что их гораздо проще реализовать.

http://developer.apple.com/mac/library/documentation/cocoa/conceptual/DistrObjects/
http://jens.mooseyard.com/2009/07/the-subtle-dangers-of-distributed-objects/

...