2

XCodeとSkypeの両方で、Twitter forMacアプリケーションを介してテキストを選択してツイートを送信できるようです。これはAppleScriptingBridgeを使用して行うと思いますが、TwitterforMacヘッダーファイルを生成した後は不満でした。

Gemini:~ loretoparisi$ sdef /Applications/Twitter.app | sdp -fh --basename Twitter

ここでは、Objective-CクラスでCocoaScriptingBridgeを使用してMac用のTwitterを処理するために必要なすべてを見つけることができます。

@class TwitterWindow, TwitterApplication, TwitterUsernameAutocomplete, TwitterAccount, TwitterUser, TwitterStatus, TwitterLink, TwitterLocation, TwitterStream;

その後

TwitterApplication *twitter = [SBApplication applicationWithBundleIdentifier:@"com.twitter.twitter-mac"];
TwitterStatus *status = [[TwitterStatus alloc] init];
[status setDate:[NSDate date]];
[status setUrl:shareUrl];
[status setText:shareText];

問題は、これまでTwitterApplicationオブジェクト内でTwitterStatusを送信する方法が見つからなかったことです。

4

1 に答える 1

4

XcodeなどがTwitter提供のシステムサービスを利用していると思います。なぜスクリプトブリッジを気にするのですか?

NSString *text = @"Hello World!";
[[NSPasteboard generalPasteboard] clearContents];
[[NSPasteboard generalPasteboard] setString:text forType:NSStringPboardType];
NSPerformService(@"Tweet", [NSPasteboard generalPasteboard]);
于 2011-11-21T17:15:12.410 に答える