从另一个应用程序接收文本

时间:2010-05-17 12:47:42

标签: objective-c cocoa scripting applescript messaging

我正在使用Cocoa / Objective-C构建一些家庭自动化软件。主应用程序将具有最小的GUI,并且很可能仅由状态栏图标表示。

我正在使用专有的语音到文本软件(MacSpeech Dictate),它接受我的语音命令并将其转换为纯文本。然后,我需要将此纯文本发送到我的应用程序进行解析。有没有办法将字符串发送到Cocoa应用程序? AppleScript能实现吗?如何让我的应用程序中的NSString字符串“可用”以接收传递的字符串?

由于超出此问题范围的原因 - 无法直接在我的应用中指定命令。

非常感谢,

1 个答案:

答案 0 :(得分:1)

由于您正在编写客户端和服务器应用程序,因此分布式对象可能是比AppleScript更好的选择。两者都存在问题,但DO的主要好处是实现起来要简单得多。

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