2011-03-11 62 views
0

我正在寫一個mac應用程序,我希望它傳遞一個消息給twitter或Twitterific等Twitter客戶端。開始從Mac應用程序

有誰知道如何做到這一點?

在Twitter.app的Info.plist中,他們聲明瞭一個CFBundleTypeExtensions,它看起來很有前途,因爲我可以將一段文本拖到Twitter.app圖標上,它會初始化一條推文。

但是我想在代碼執行此操作:

[[NSWorkspace sharedWorkspace] openFile:@"tweet tweet" withApplication:@"Twitter"]; 

但是,這只是cuases這是印在控制檯:

LSOpenFromURLSpec() returned -43 for application Twitter path tweet tweet. 

Twitterific沒有定義CFBundleTypeExtensions,所以即使我能得到這個Twitter的工作,它不會爲Twitterific工作。

有誰知道這是否記錄在任何地方?我試圖在常見問題和事情中找到它,但還沒有做到。

回答

1

由於部分openFile:建議您傳遞文件名,而不是通用字符串。所以你可以簡單地把你的字符串轉儲到一個臨時文件並傳遞該文件名。但是,我不知道Twitter期望的文件格式以及它在做什麼。

0

後一些更多的挖我發現這一點:http://twitterrific.com/ipad/poweruser

夠搞怪的URL適用於Twitter.app但不Twitterific ...

twitter://post?message=escapedString 

我把圖標廠有關此郵件,希望我只是想念一些東西。