cocoa - Twitter for Mac 在 Cocoa 应用程序中集成

标签 cocoa twitter scripting-bridge

我发现 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 的方法。

最佳答案

我相信 Xcode 和其他人正在使用 Twitter 提供的系统服务。为什么要费心去编写脚本桥呢?

NSString *text = @"Hello World!";
[[NSPasteboard generalPasteboard] clearContents];
[[NSPasteboard generalPasteboard] setString:text forType:NSStringPboardType];
NSPerformService(@"Tweet", [NSPasteboard generalPasteboard]);

关于cocoa - Twitter for Mac 在 Cocoa 应用程序中集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8215099/

相关文章:

iphone - 并发方式加载webView的多个loadRequest

macos - 如果 cocoa 应用程序崩溃,堆栈跟踪/崩溃日志存储在哪里?

objective-c - NSArrayController 和特定实体

api - 存档来自 Twitter 的直接消息

wpf - 如何使用WPF(Powerboots)显示Twitter状态(伪HTML)

cocoa - 安装 IOS 后,NSSize 和 NSPoint 是否在 XCode 3.2.3 中工作?

python - Twitter 不再使用请求库 python

python - 如何包装 Objective-C,以便从 Python 调用?

Objective-C:从外部应用程序获取菜单信息

Cocoa ScriptingBridge 输入轮询