Изучение AppleScript - PullRequest
       27

Изучение AppleScript

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

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

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

Ответы [ 9 ]

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

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

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

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

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

2 голосов
/ 22 мая 2015

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

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

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

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

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

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

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

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

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

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

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

0 голосов
/ 04 октября 2012

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

0 голосов
/ 02 октября 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...