0

とにかくNSPerformService(@"Tweet", [NSPasteboard generalPasteboard]);画像がありますか?単にテキストが可能であることは知っていますが、画像については知りません。
はいの場合、サンプルコードはいいでしょう。
ありがとうございました。

PS: 知らない人のために説明すると、これはユーザーが Twitter.app をインストールしている場合にのみ可能です。

4

1 に答える 1

2

サービスに送信できる型は、登録されたアプリケーションが .xml ファイルで宣言した型によって異なります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 に答える