Запустить твит из приложения Mac - PullRequest
0 голосов
/ 11 марта 2011

Я пишу приложение для Mac, и мне бы хотелось, чтобы оно передавало сообщение клиенту Twitter, например, Twitter или Twitterific.

Кто-нибудь знает, как это сделать?

InInfo.plist в Twitter.app объявляет CFBundleTypeExtensions, который выглядит многообещающе, потому что я могу перетащить фрагмент текста на значок Twitter.app, и он инициализирует твит.

Однако я попытался сделать это в коде с помощью:

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

Но это только потому, что это должно быть напечатано в консоли:

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

Twitterific не определяет CFBundleTypeExtensions, поэтому даже если я смогу заставить это работать для Twitter, он не будет работатьдля Twitterific.

Кто-нибудь знает, документировано ли это где-нибудь?Я пытался найти его в часто задаваемых вопросах и прочем, но пока не смог.

Ответы [ 2 ]

1 голос
/ 11 марта 2011

Поскольку часть openFile: предлагает вам передать имя файла, а не общую строку. Таким образом, вы можете просто скопировать вашу строку во временный файл и передать это имя файла. Однако я не знаю, какой формат файла ожидает Twitter и что он с ним делает.

0 голосов
/ 11 марта 2011

После еще нескольких копаний я нашел это: http://twitterrific.com/ipad/poweruser

Достаточно забавно, что URL работает для Twitter.app, но не для Twitterific ...

twitter://post?message=escapedString

Я отправил Icon Factory aнапишите об этом, надеюсь, я просто что-то упустил.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...