从 Mac 应用程序开始发推文

发布于 2024-10-21 13:38:48 字数 614 浏览 1 评论 0原文

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

有谁知道该怎么做?

在 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,它也不适用于 Twitterific。

有谁知道这是否记录在任何地方?我试图在常见问题解答和其他内容中找到它,但还没有成功。

I'm writing a mac app and I'd like it to pass a message to a twitter client like Twitter or Twitterific.

Does anyone know how to do this?

In Twitter.app's Info.plist they declare a CFBundleTypeExtensions which looks promising because I can drag a snippet of text onto the Twitter.app icon and it will initialize a tweet.

However I tried doing this in code with:

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

But that just cuases this to be printed in the console:

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

Twitterific does not define CFBundleTypeExtensions, so even if I can get this working for Twitter it won't work for Twitterific.

Does anyone know if this is documented anywhere? I've tried to find it in FAQs and things but haven't been able to yet.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

迟月 2024-10-28 13:38:48

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

As the part openFile: suggests you pass a filename, not a generic string. So you might simply be able to dump your string into a temporary file and pass that filename. However, I don't know what file format Twitter expects and what it's doing with it.

泪冰清 2024-10-28 13:38:48

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

这个网址很有趣适用于 Twitter.app,但不适用于 Twitterific...

twitter://post?message=escapedString

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

After some more digging I found this: http://twitterrific.com/ipad/poweruser

Funny enough the url works for Twitter.app but not Twitterific...

twitter://post?message=escapedString

I sent the Icon Factory a mail about this, hopefully I'm just missing something.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文