从Mac应用程序启动推文

时间:2011-03-11 08:46:40

标签: cocoa macos twitter

我正在编写一个mac应用程序,我希望它能将消息传递给Twitter或Twitter等Twitter客户端。

有谁知道怎么做?

在Twitter.app的Info.plist中,他们声明了CFBundleTypeExtensions看起来很有希望,因为我可以将一段文本拖到Twitter.app图标上,它会初始化一条推文。

但是我尝试在代码中执行此操作:

[[NSWorkspace sharedWorkspace] openFile:@"tweet tweet" withApplication:@"Twitter"];

但是这只是简单地将其打印在控制台中:

LSOpenFromURLSpec() returned -43 for application Twitter path tweet tweet.

Twitterific没有定义CFBundleTypeExtensions,所以即使我能够在Twitter上使用它也不适用于Twitter。

有谁知道这是否记录在任何地方?我试图在常见问题解答和事情中找到它但尚未能够找到它。

2 个答案:

答案 0 :(得分:1)

由于部分openFile:建议您传递文件名,而不是通用字符串。因此,您可以简单地将字符串转储到临时文件中并传递该文件名。但是,我不知道Twitter期望的文件格式以及它正在做什么。

答案 1 :(得分:0)

经过多次挖掘后,我发现了这一点:http://twitterrific.com/ipad/poweruser

有趣的是,网址适用于Twitter.app但不适用于Twitter ...

twitter://post?message=escapedString

我向Icon Factory发送了一封关于此的邮件,希望我只是遗漏了一些东西。