Альтернативы Applescript? [закрытый]

9
задан smokris 6 July 2011 в 17:50
поделиться

4 ответа

Если рубиновая ваша вещь, которую вы могли бы использовать Rubyosa, которая позволяет использовать Ruby, чтобы взаимодействовать с менеджером событий Apple:

http://rubyosa.rubyforge.org/

3
ответ дан 4 December 2019 в 11:41
поделиться

Когда дело доходит до сценариев Mac, есть ли альтернативы AppleScript?

зависит от того, что вы хотите сделать. Если вы хотите отправить события Apple в другие приложения, да; Для запуска скриптов из OSA-Aware Applications (почтовые правила, действия папок и т. Д.), Не совсем.

Лучшая техническая альтернатива Appscript (мой ребенок), который доступен для Python, Ruby и Objective-C на 10,4+. (Есть также макробистая версия, но я еще предстоит сделать публичный выпуск этого.) Функциональный appscript немного лучше, чем applescript, и его совместимость приложения очень хороши. Сторонний проект, поэтому вам нужно будет установить его самостоятельно (но это достаточно легко, если у вас есть Xcode) и MIT, если вы можете перераспределить его по мере необходимости (например, включен в ваш пакет приложений). Справедливо приличный Инструмент и поддержка документации, включая онлайн-книгу Matt Neuburg, с поддержкой списка рассылки для версий Python и Ruby и прямой поддержки электронной почты для других.

«Официальная» альтернатива - мост сценариев Apple . API выглядит очень подобно какао, но это действительно очень много дыма и зеркал , которые в конечном итоге делает его менее способным, чем Applescript и значительно более склонны к проблемам совместимости приложений (и сложно устранить неполадки, когда это не так ). Инструмент, документация и поддержка сообщества не так здорово либо (Appscript лучше; AppleScript лучше еще). Основное преимущество SB заключается в том, что он включен в 10,5+, поэтому не требует дополнительной установки для использования. Я бы не рекомендовал его для трудолюбивой автоматизации работы из-за ее технических недостатков, но для скромных задач автоматизации, связанных с обязательными приложениями, это может быть достаточно.

Другие мосты существуют (например, Mac Perl Mac :: Clue, Rubyosa), но они не так способны, популярны и / или активно поддерживаются.

Все, что сказано, если вы хотите сделать любую серьезную сценарию приложений, вам все равно придется изучать Applescript, как будто вы найдете огромную массу литературы, образца сценариев и знаний сообщества. Все из которых вам понадобится, поскольку большое большинство приложений приписавших приложений носится задокументировано.

14
ответ дан 4 December 2019 в 11:41
поделиться

Проверьте MacRuby . Есть также интересные подходы с Python (в основном для написания плагинов) и TCL/TK.

Может быть, не то, что вы описываете, но есть Quartz Composer, широко неизвестная, но интересная среда визуального программирования, обладающая большим потенциалом.

1
ответ дан 4 December 2019 в 11:41
поделиться

Есть мосты к AppleScript из ruby, objective-c и других.

0
ответ дан 4 December 2019 в 11:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: