Twitter for Mac 在 Cocoa 应用程序中集成
我看到 XCode 和 Skype 都允许选择文本并通过 Twitter for Mac 应用程序发送推文,我想使用 Apple Scripting Bridge 来执行此操作,但在生成 Twitter for Mac 头文件后我很不满意:
Gemini:~ loretoparisi$ sdef /Applications/Twitter.app | sdp -fh --basename Twitter
在这里你可以找到使用 Cocoa Scripting Bridge 和 Objective-C 类来处理 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 的方法。
I see that both XCode and Skype permits to select text and send a tweet through Twitter for Mac application, I suppose to do this using the Apple Scripting Bridge, but I was unhappy after I generated the Twitter for Mac header file:
Gemini:~ loretoparisi$ sdef /Applications/Twitter.app | sdp -fh --basename Twitter
Here you can find all you need to handle Twitter for Mac using the Cocoa Scripting Bridge, with the Objective-C classes:
@class TwitterWindow, TwitterApplication, TwitterUsernameAutocomplete, TwitterAccount, TwitterUser, TwitterStatus, TwitterLink, TwitterLocation, TwitterStream;
and then
TwitterApplication *twitter = [SBApplication applicationWithBundleIdentifier:@"com.twitter.twitter-mac"];
TwitterStatus *status = [[TwitterStatus alloc] init];
[status setDate:[NSDate date]];
[status setUrl:shareUrl];
[status setText:shareText];
The problem is that I didn't found any way to send a TwitterStatus within a TwitterApplication object until now.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信 Xcode 和其他人正在使用 Twitter 提供的系统服务。为什么要费心去编写脚本桥呢?
I believe Xcode and others are using the Twitter-provided System Service. Why bother with scripting bridge?