Изучение AppleScript

Какие ресурсы вы бы порекомендовали для приобретения AppleScript. Я использую традиционный C / C ++ с фоном Objective-C.

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


person notnoop    schedule 22.08.2009    source источник


Ответы (9)


Я узнал из AppleScript: полное руководство. Бесплатная документация, доступная в то время в Интернете, была довольно запутанной и неполной, но эта книга научила меня всему, что мне нужно было знать. Я не уверен, улучшились ли документы с тех пор (2005-й год).

Что касается советов по получению документации, команда редактора сценариев «Открыть словарь» - это единственная документация, которую вы получите для большинства приложений.

person Ryan Ballantyne    schedule 22.08.2009

Я рекомендую Applescript: The Definitive Guide, как Райан Баллантайн. Собственная документация Apple очень хороша: Сценарии и автоматизация: Applescript. Я бы серьезно рекомендовал прочитать много кода Applescript, это так же важно, если не более важно, чем чтение этих других ресурсов. Важно понять, что отличает хороший и плохой Applescript, потому что существует огромное количество разницы в удобочитаемости между хорошим и плохим. Вы можете найти много кода для чтения в материалах Apple и на macscripter.net.

person Pinochle    schedule 23.08.2009

Если вы собираетесь заниматься какой-либо, даже удаленной, серьезной разработкой с помощью Applescript, я настоятельно рекомендую получить копию Script Debugger от Late Night Software.

Собственный редактор сценариев Apple и Applescript Studio (который представляет собой простой редактор сценариев, обернутый в Xcode) не предлагают инструментов отладки, вы будете полагаться исключительно на их (иногда эзотерические) сообщения об ошибках и свою собственную ковбойскую отладку (команда «log»). Отладчик сценариев продолжает работу с того места, где заканчивается редактор сценариев - правильную отладку, пошаговое выполнение кода, завершение кода - а также запускает сценарии намного быстрее. Я могу многое узнать о том, как несхожее приложение реализует Applescript с помощью Script Debugger, потому что средство чтения словаря фактически выдаст точный синтаксис, необходимый для использования команды в большинстве случаев.

person Philip Regan    schedule 23.08.2009

Я согласен с людьми выше. Начнем с книги Согояна. Очень хороший. А затем «Полное руководство». Также войдите в список обсуждения Applescript. Очень хорошо, и автор «Окончательного руководства» внес большой вклад в это.

И получите ScriptDebugger 5. Совершенно необходимый для серьезного Яблочного скрипта. Я использую его для автоматизации Photoshop, Filemaker и моего Mac для довольно сложных задач по управлению фотографиями и метаданными для моего работодателя.

person Hruga Zmuda    schedule 21.05.2015
comment
Следует также отметить, что в Script Debugger есть окно проводника, которое позволяет просматривать практически все данные в приложении во время его работы. Это очень помогает понять, как добраться до вещей. Одна только эта функция стоит не такой уж низкой цены на этот отличный инструмент. - person Thomas Tempelmann; 04.04.2016

Другое предложение: читая AppleScript, обратите внимание на Appscript, который делает доступной технологию Apple Event под AppleScript. в Python, Ruby или даже Objective-C. Почему? Многие люди считают, что язык AppleScript отсутствует по сравнению с более современными языками, такими как Python или Ruby. Но какой бы путь вы ни выбрали, будьте готовы к определенному уровню разочарования. Большая часть возможностей Apple Events и сценариев проистекает из разнообразия моделей данных, которые могут реализовывать приложения с поддержкой AppleScript. К сожалению, каждое приложение, поддерживающее AppleScript, имеет свои особенности реализации, и часто приходится изрядно искать и гадать, пока вы не найдете заклинание, подходящее для конкретной операции. HAS затрагивает некоторые из этих здесь.

Appscript также предоставляет некоторые инструменты разработчика, такие как ASDictionary, который экспортирует терминологию приложений в виде простого текста или файлов HTML. и в форматах AppleScript или appscript.

person Ned Deily    schedule 23.08.2009


Это не совсем хорошее место для начала, но документ , Мне показалось, что наиболее полезным было обсуждение дизайна AppleScript, написанное одним из его первоначальных дизайнеров.

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

person Daniel Yankowsky    schedule 23.08.2009

Я тоже пытаюсь учиться. Сейчас вы читаете http://macscripter.net/viewtopic.php?id=24729. Это действительно хорошо. Но ссылка в сообщении не работает, поэтому вам нужно искать следующее сообщение.

И моя следующая остановка: http://mac.appstorm.net/how-to/applescript/the-ultimate-beginners-guide-to-applescript/

person Runar    schedule 02.10.2011

Я нахожусь в середине AppleScript 1-2-3 Сала Согояна, который отвечает за программу AppleScript в Apple; пошагово, хорошо

person user1720207    schedule 04.10.2012
comment
Это скорее комментарий, чем реальный ответ. Было бы лучше, если бы вы предоставили ссылку на это руководство. - person akluth; 05.10.2012