Я специально планирую разработать пользовательское действие для LaunchBar, чтобы я мог инициировать твит из этой утилиты. Поскольку в Центре уведомлений есть кнопка «Нажмите, чтобы написать в Твиттере», мне было интересно, есть ли в Центре уведомлений какие-либо хуки, которые позволили бы мне писать сценарии, не дожидаясь, пока разработчик программы добавит функцию для выполнения этого действия.
12
Ответы:
Приложения могут подключаться к параметрам общего доступа с помощью нового API NSSharingService . Похоже, что пользовательские действия LaunchBar можно выполнять с любым исполняемым файлом UNIX, так что вы, вероятно, можете написать небольшой инструмент командной строки (или вам может понадобиться создать реальное приложение - вам придется его протестировать), который активирует этот API ( используя
NSSharingServiceNamePostOnTwitter
), и это должно отобразить диалог твита.Обновление: чтобы инициировать твит из AppleScript, вы можете сделать следующее:
Кроме того, вы можете переключить режим «Показывать оповещения и баннеры» / не беспокоить:
(Это все очень специфично для текущей компоновки окна Центра уведомлений и, скорее всего, будет нарушено будущими обновлениями OS X - но, вероятно, будут простые исправления.)
источник
keystroke
команда может начать твит с текстом. Теперь, чтобы программно завершить твит ...Ничего из того, что я знаю (и на самом деле я думаю, что наличие области быстрой публикации Twitter / Facebook внутри области уведомлений на самом деле глупо (на самом деле это должен быть виджет), и я ее отключил), но вы можете использовать командную строку для оба отправляют прочитанные твиты, как указано на этой веб-странице, выдержки ниже:
Чтобы отобразить список твитов (замените osxdaily на имя пользователя твиттера по вашему выбору):
Чтобы обновить статус твиттера:
источник
curl
. И так не должно быть.Сделав еще один шаг вперед и собрав все то, чему мы научились до сих пор, вот вам полностью программный твит:
Конечно, это хрупко, но пока это работает. Я бы хотел найти настоящий хук, но UI Scripting - это обходной путь.
источник
Блестящая командная смена Д.
Добавление:
источник
Я написал еще один скрипт, который исправляет некоторые проблемы в скрипте, опубликованном Ewwis:
Это не работает, когда открыта боковая панель Центра уведомлений.
Было бы проще просто использовать API .
источник
Фантастический! Спасибо за то, что показали миру другой путь.
Мое решение сработало для меня, но и ваше тоже.
Я не эксперт по Applescript от FAR, но я люблю возиться с этим.
Благодарность!
Используя то, что я узнал от вас, вот еще один способ, который работает для меня. Это не решает некоторые ваши проблемы с альтернативными клавиатурами или ошибками, но, возможно, это проливает свет на кого-то, кто балуется AS.
источник