Приложения могут подключаться к параметрам общего доступа с помощью нового API NSSharingService . Похоже, что пользовательские действия LaunchBar можно выполнять с любым исполняемым файлом UNIX, так что вы, вероятно, можете написать небольшой инструмент командной строки (или вам может понадобиться создать реальное приложение - вам придется его протестировать), который активирует этот API ( используя NSSharingServiceNamePostOnTwitter
), и это должно отобразить диалог твита.
Обновление: чтобы инициировать твит из AppleScript, вы можете сделать следующее:
tell application "System Events"
tell process "Notification Center"
-- activate notification center
if (count of UI elements) is 1 then click first menu bar's first menu bar item
-- click the tweet button
click button 1 of UI element 1 of row 2 of table 1 of scroll area 1 of window "Window"
end tell
end tell
Кроме того, вы можете переключить режим «Показывать оповещения и баннеры» / не беспокоить:
tell application "System Events"
tell process "Notification Center"
key down option
click first menu bar's first menu bar item
key up option
end tell
end tell
(Это все очень специфично для текущей компоновки окна Центра уведомлений и, скорее всего, будет нарушено будущими обновлениями OS X - но, вероятно, будут простые исправления.)