0

反正NSPerformService(@"Tweet", [NSPasteboard generalPasteboard]);有图像吗?我知道简单的文字是可能的,但我不知道图像。
如果是,示例代码会很好。
谢谢你。

PS:对于那些不知道的人,这只有在用户安装了 Twitter.app 的情况下才有可能。

4

1 回答 1

2

您可以发送到服务的类型取决于已注册应用程序在其Info.plist. 对于Twitter.app,这看起来像:

    <key>NSMenuItem</key>
    <dict>
        <key>default</key>
        <string>Tweet</string>
    </dict>
    <key>NSSendTypes</key>
    <array>
        <string>NSStringPboardType</string>
    </array>

不幸的是,这意味着您必须将图像转换为字符串才能被服务接受。

于 2012-06-10T03:51:42.023 回答