【发布时间】:2012-06-13 11:53:57
【问题描述】:
NSPerformService(@"Tweet", [NSPasteboard generalPasteboard]); 有图片吗?我知道简单的文本是可能的,但我不知道图像。
如果是,示例代码会很好。
谢谢。
PS:对于那些不知道的人,这只有在用户安装了 Twitter.app 的情况下才有可能。
【问题讨论】:
-
有趣,我以前从未听说过
NSPerformService()函数。 -
你总是在学习:P 如果你愿意,我做了一些示例代码来说明如何执行此操作:pastebin.com/LFJfM1Hb
-
您不应该为此使用通用粘贴板。这就是 Copy 和 Paste 命令的作用——如果您使用该粘贴板进行服务通信,您将破坏用户之前复制的任何内容。
-
对,@PeterHosey 所说的:使用
[NSPasteboard pasteboardWithUniqueName]
标签: objective-c macos cocoa service twitter