Что такое яблочный скрипт и для чего он используется? - PullRequest
4 голосов
/ 23 августа 2009

Что такое яблочный скрипт и для чего он используется?

Ответы [ 5 ]

9 голосов
/ 24 августа 2009

«Большое преимущество» Applescript перед другими языками сценариев (которые, честно говоря, гораздо лучше использовать для большинства задач) заключается в том, что он может автоматизировать действия других приложений на вашем Mac (если разработчик предоставил словарь Applescript) ,

Это означает, что, как описал Филип Риган, вы можете получить приложение, такое как Photoshop, для выполнения целого ряда повторяющихся модификаций фотографий, а затем, например, убрать эти фотографии в папку.

Кроме этого, одной из примечательных особенностей Applescript является его "английский-подобный" синтаксис. Apple намеревалась использовать его для обычных людей и старалась сделать его синтаксис максимально приближенным к английскому. Это намерение натолкнулось на множество проблем, не в последнюю очередь это заставило людей, которые создавали словари Applescript для своих приложений, уважать эту цель. Изначально Apple также намеревалась создать Applescript для других человеческих языков, и, если я правильно помню, была проделана работа над «French Applescript».

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

Последним шагом Apple в предоставлении сценариев приложений для обычных пользователей является Automator. Я предлагаю вам попробовать, так как это может быть весьма полезно, если ваши цели охватываются тем, что все делают (храните копии веб-страниц и т. Д. И т. Д.)

7 голосов
/ 23 августа 2009

AppleScript - это язык сценариев, который можно использовать для автоматизации действий на компьютерах Macintosh.

Примеры действий, которые можно автоматизировать с помощью AppleScript, включают операции с файловой системой, синтаксический анализ текстовых данных, запуск программ и запуск программных функций.

3 голосов
/ 23 августа 2009

Applescript Wikipedia Entry - хорошее начало

1 голос
/ 24 августа 2009

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

Я управляю производственным отделом издательской компании, и у меня есть десятки сценариев, которые позволяют оптимизировать и / или автоматизировать все виды процессов, включая:

  • полностью автоматизированная верстка маркетинговых материалов, контактных листов и простых дизайнов книг с использованием Excel, XML и InDesign.
  • преобразование крупномасштабных изображений (обычно это сотни изображений) с помощью Illustrator и Photoshop.
  • автоматическая очистка файлов (имен, типов и некоторых структур папок) для подготовки их к архивированию.

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

1 голос
/ 23 августа 2009

Эта ссылка может помочь вам лучше понять appleScript: http://www.macosxautomation.com/applescript/

...