AppleScript устроен несколько иначе. Продолжая аналогию, можно сравнить его с языком, который понятен более сложным и более универсальным роботам («большим» приложениям типа Adobe Photoshop), с помощью которого можно автоматизировать их работу и наладить между ними взаимодействие. При этом его грамматика очень похожа на грамматику естественного английского (и некоторых других языков), а написанные на нем скрипты напоминают кулинарные рецепты: «положить в кастрюлю три яйца из холодильника на кухне» не сильно отличается от «tell application „Downloader“ to download „computerra.ru“ to file “test.html”». (Насколько такой синтаксис удобен для разработки реальных программ — вопрос спорный, но после вычурных конструкций большинства языков программирования выглядит, несомненно, впечатляюще.) В версии Mac OS X 10.4 Tiger появилось средство для упрощения разработки скриптов под названием Automator, позволяющее создавать «потоки обработки» (workflow) буквально мышкой, вообще без написания кода, — впрочем, к подобным «прослойкам» я отношусь скептически.
И снова надо заметить, что в Windows присутствует близкая технология Windows Scripting Shell. Однако в глаза она не бросается и популярностью у простых юзеров не пользуется.
[1] macosxhints.com — краткие «советы дня» о том, как использовать Mac OS X на 100%.
[2] www.finkproject.org и darwinports.com (медленно, но верно переезжающий на macports.org) — основные репозитарии свободного софта под Mac OS X.
[3] xvsxp.com — сравнительный анализ Mac OS X и Windows XP.
[4] www.macscripter.net — все о скриптах AppleScript.
Впервые надкусывая яблоко: Непутевые заметки про iMac
Обидно, но я не смог по достоинству оценить прелести iMac, временно поселившегося у нас в редакции, равно как и установленную на нем последнюю версию Mac OS по той простой причине, что сел за Мак первый раз в жизни.
К ак бы то ни было, в моем случае первый опыт перехода с Windows на Mac OS X оказался неразрывно связан с конкретным 24-дюймовым айМаком, так что далее скопом изложены впечатления от этой модели и от «яблочных» компьютеров в целом.
Умные директории
Начиная с версии 10.4, в Mac OS имеются так называемые smart-папки, которые позволяют создавать каталоги с динамическим обновлением по установленному критерию сортировки (например, по размеру файла).
Наслушавшись от знакомых малоприятных откликов о трудностях миграции на Mac OS X, я приготовился столкнуться с худшим, то есть абсолютно иным интерфейсом, привыкание к которому должно было происходить долго и мучительно. Однако все оказалось не так страшно. Из рекламных материалов и форумов горячих фанатов Apple я уже слышал о крайне «дружелюбном» и интуитивном интерфейсе, но, видимо, долгие годы взаимодействия с Windows существенно подкорректировали мою интуицию в сторону, далекую от той, что свойственна разработчикам Маков.
Не сразу смиришься с отсутствием возможности распахнуть окно на весь экран. Из трех разноцветных кнопок в левой части «шапки» наиболее ожидаемая для подобного действия красная "+" всего лишь приводит размеры окна в соответствие с его содержимым, а это далеко не всегда означает то же самое, что кнопка «во весь экран» в Windows. Неоднократно я пытался развернуть окошко двойным кликом на заголовке, однако Mac OS X расценивает этот жест совершенно иначе — окно улетало в «трей».
Целой проблемой оказалось сделать скриншот. Особыми изысками, то есть специальными приложениями для захвата экрана целиком или окон в отдельности я никогда не пользовался, ограничиваясь банальным нажатием «PrtSc». На клавиатуре Мака «PrtSc» отсутствует, а для снимка экрана необходимо нажать «Shift+Cmd+3», или «Shift+Cmd+4», или «Shift+Cmd+4», а затем «Пробел» и только потом выбрать нужное окно [Впрочем, в одном онлайн-руководстве встречаются упоминания о наличии в составе ОС программы Grab, которая только и делает, что фотографирует экран, но с первой попытки найти ее в русифицированной версии не удалось].
В локализованной Mac OS X «горячие клавиши» именуются «сокращениями», что в первый раз сбивает с толку, и обозначаются строчками вида «Cmd Opt», где «листок клевера» — это клавиша «Command» вместо Ctrl, а вторая — «Option» вместо Alt.
На мой взгляд, сходу овладеть Mac OS X, имея длительный опыт работы с другой ОС, не получится, вопреки общеизвестной дружелюбности системы. Нормальный рабочий процесс будет слишком часто спотыкаться о вроде бы незначительные препятствия в самых неожиданных местах.