Впечатления от Mac OS X 10.6 Snow Leopard

Первые впечатления от работы Snow Leopard — все работает так же, как и раньше, и иногда чуть-чуть быстрее и удобнее.

snow-leopard-photo.jpg

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

Сильного увеличения быстродействия программ тоже не стоит ждать. Магическим образом они не станут работать быстрее только из-за установки Snow Leopard. Для этого разработчики должны будут воспользоваться теми новыми технологиями, которые положены в основу новой операционной системы — в первую очередь, диспетчером потоков вычислений Grand Central.

Подробнее об этих технологиях я постараюсь рассказать в отдельных статьях. А пока — впечатления.

Процесс установки

В прошлый раз при установке Mac OS X Leopard я полностью удалил все файлы Mac OS X Tiger и поставил операционную систему на чистый жесткий диск. Я собирался поступить точно так же и при установке Snow Leopard, но потом я засомневался — мне стало жалко своего времени на переустановку и перенастройку всех используемых программ. В итоге я принял решение поставить Snow Leopard поверх Leopard, о чем потом не пожалел.

50-percent-faster-install.pngНа конференции WWDC 09 одним из преимуществ Snow Leopard называлось уменьшение времени инсталляции этой операционной системы на 50% по сравнению с Mac OS X Leopard. Возможно, речь шла об инсталляции на чистый жесткий диск, но у меня установка заняла один час двадцать минут. Тем не менее, мне спешить было не куда, и этот процесс установки не вызвал у меня никаких отрицательных эмоций.

Snow Leopard каким-то образом умеет вычислять не совместимые с ней программы и складывает их при установке в отдельную папку. Если совместимость проверяется на ходу, а не по какой-то составленной заранее таблице, то это объясняет столь продолжительную установку, так как в моем случае нужно было проверить около 250 программ.

После апгрейда Mac OS X все мои настройки остались на своем месте.

Быстродействие работы программ Apple

Первое, что я заметил в Mac OS X — насколько быстро запускается браузер Safari и программа Mail. Раньше после клика на иконке этих программ в доке нужно было подождать несколько секунд перед тем, как они запустятся. Теперь же это происходит практически мгновенно.

Apple переписала практически все программы Mac OS X Snow Leopard под 64-битную архитектуру: Finder, Dock, Mail, TextEdit, Safari, iChat, Address Book, Dashboard, Help Viewer, Installer, Terminal, Calculator — время реакции этих программ на действия пользователя значительно сократилось.

safari-4-icon.pngТакже в браузере Safari заметно увеличилась скорость загрузки страниц — при быстром интернете они формируются практически мгновенно. Заметил я это при заходе на Яндекс, так как точно помнил ощущения от загрузки их главной страницы. При написании этой статьи я проверил свои ощущения на практике — параллельная загрузка Яндекса на ноутбуках со Snow Leopard и Leopard подтверждает значительное превосходство новой Mac OS X.

И, раз уж речь зашла о Safari, еще одно улучшение этого браузера в Snow Leopard — изоляция плагинов в отдельные потоки вычисления. На практике это означает, что если какой-то из плагинов, например Adobe Flash, выдаст ошибку и выключится, то весь браузер не придется перезагружать. Однажды уже успел испытать эту функцию на практике — работает.

Новое в доке

В изменения дока можно вписать сразу четыре функции:

  • сворачивание окон в иконку программы
  • новое Exposé
  • новый стиль контекстного меню
  • возможность прокрутки в стеках

Сворачивание окон в иконку программы

С первым все просто: теперь в настройках дока в System Preferences можно поставить галочку напротив пункта «Minimize windows into application icon», и окна программ при нажатии на желтую кнопочку будут сворачиваться в док не рядом с корзиной, а исчезать за иконкой приложения. А полезна эта функция при использовании нового Exposé.

Новое Exposé

Exposé (на всякий случай напомню, что читается это французское слово как «экспозэ») — система, которая показывает на экране сразу все открытые окна приложений. В Snow Leopard она поумнела.

Во-первых, теперь Exposé показывает даже те окна, которые свернуты в док — поэтому-то и удобно сворачивать их за иконки приложений.

Во-вторых, она подписывает каждое открытое окно, что особенно полезно при работе с несколькими окнами текстового редактора или браузера.

В-третьих, теперь появилась возможность долгим кликом по иконке приложения в доке вызвать все окна только этого приложения. Раньше это можно было сделать только для активного (находящегося поверх всех окон) в данный момент приложения.

Новый стиль контекстного меню

В Snow Leopard контекстное меню дока получило новый стиль:
new-dock-mac-os-x-10-6-snow-leopard-style.png

Прокрутка в стеках

Раньше в стеке-решетке (Grid) отображались только первые файлы, уменьшающиеся в отображаемое пространство, за остальными файлами нам предлагали последовать по ссылке, которая открывала окно Finder. Особого смысла использовать такие стеки в Mac OS X Leopard я не видел.

Теперь же в стеках можно прокручивать файлы. Сколько бы файлов в папке не было, вы сможете добраться до каждого из них, не загружая Finder.

new-dock-mac-os-x-10-6-snow-leopard-stack.png

Как я уже писал выше, Dock был переписан как 64-битное приложение. Увеличение производительности заметно на глаз, например, при прокрутке списка файлов в стеке — никакого притормаживания и задумчивости нет.

Другие изменения

Изменений в Snow Leopard хоть и не так много, как было при переходе с Mac OS X Tiger на Mac OS X Leopard, но я все-таки не смогу рассказать о каждой из них в одной статье. Да это и не было моей задачей на сегодня.

Много новых интересных функций появилось в Finder, QuickTime полностью поменял интерфейс и написан на совершенно новой базе, появилась поддержка технологии Microsoft Exchange и так далее. Обо всем этом еще пойдет речь на Макспуне. Также мне предстоит разобраться в технологии Grand Central и полностью понять, почему же 64-битные приложения работают быстрее.

Общее впечатление: обновляться или нет?

Я слышал довольно много отрицательных отзывов на Snow Leopard. У подкастера Росновского возникли какие-то проблемы с жестким диском и ему пришлось откатываться до Mac OS X Leopard. Подкастер Умпутун в Радио-Т два выпуска подряд ругал Snow Leopard за нестабильность работы: у него переставал работать Keychain и отваливалось соединение по WiFi, из-за чего ноутбук приходилось перезагружать. У себя в Твиттере я читал, что Snow Leopard поломал программу TextMate, которая теперь не сохраняет файлы.

Меня же все эти проблемы обошли стороной. У меня ничего не сломалось, все программы запускаются и работают (в том числе, кстати, и TextMate).

Если бы я исходил только из своего опыта работы со Snow Leopard, я бы не задумываясь рекомендовал вам обновиться уже сейчас, не дожидаясь обновления 10.6.1.

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

Но вопроса, обновляться ли вообще с Mac OS X Leopard на Snow Leopard, перед вами стоять не должно. Сделать это нужно обязательно.

Когда бы вы не обновились, вас ждет операционная система, полностью готовая к раскрытию возможностей современных процессоров и графических карт. Mac OS X Snow Leopard будет становится все более привлекательной операционной системой по мере того, как сторонние разработчики будут внедрять ее новые технологии в свои программы. Так что с каждым днем общее быстродействие всей вашей системы на базе Snow Leopard будет только увеличиваться.

Snow Leopard стоит оценивать не как навороченный Lexus, а как болид Формулы-1: у нее нет большого количества нововведений для конечных пользователей, но она построена на базе самых современных технологий и при правильном использовании даст фору любой другой операционной системе. Нам же остается ждать, когда сторонние разработчики, да и сама Apple, начнут ее правильно использовать.

А у вас накопились какие-то новые мысли по поводу Snow Leopard?

  • Наконец-то в Mac OS X можно переключаться между окнами приложений так, как это можно делать в Windows с 2001-го года! ;)

    Количество рюшек в 10.6 маловато, чтобы можно было составить противовес многочисленным проблемам, которые возникают у обновившихся пользователей. Ну а действительно значимым переход станет, когда разработчики начнут переписывать сторонние приложения под 64-битную Cocoa и использовать GCD и OpenCL.

    • Дим, учитывая, что мы (ок, я) проводим большинство времени в браузере, то прирост скорости уже налицо :)

      • Если честно, мне не приходит в голову веб-приложение (из тех, которые у меня в обиходе, конечно), в котором можно было бы это явно заметить. :)

    • Не очень понял про «можно переключаться между окнами приложений так, как это можно делать в Windows с 2001-го года! ». Поясните, пожалуйста.

  • У меня пока все аналогично — сильных багов не обнаружил, скорость немного увеличилась.

  • Скажите, а "хлам" старой системы при установке Барса поверх леопарда не остается? Меня больше всего тревожит, что я пользуюсь системой уже 1,5 года и думаю, накопил немало хлама (по опыту пользования виндой). Переустановка поверх его сохранит? Может лучше все-таки начисто?

    • Я хотел переустанавливать с нуля как раз по этой же причине. Удалить все ненужные программы и т.д.

      Но у Windows тормоза начинаются из-за реестра, где скапливается много лишних записей. В Mac OS X никакого реестра нет, поэтому теоретически никакого «хлама» скапливаться не должно.

      Если не лень, то я бы поставил на чистый жесткий диск. Но можно и не тратить лишнее время. У меня пока все отлично, хотя система тоже совсем не новая, около полутора лет стоит.

      • Ну а сколько всего интересного может валяться в /library/, в невидимых /etc/ итд. Отключенных плагинов, каких-то не очень нужных программ…

        Ок, я наверное все-таки начисто перекину тогда все. Я просто слышал, что вроде предыдущая система полностью пакуется в отдельную папку, а новая ставится зачисто — это другое дело. Но если в те же папки, и с сохранением старого хлама, то желание отпадает.

      • В Макосе есть реестр — receipts, и когда я обновился до Сноу, то увидел уйму старых receipt-ов от давно удаленных программ типа Office 2008. К сожалению, видя такое, начинает хотеться сделать чистый инсталл :)

  • Артем

    блин, ну когда же наступит четверг :) когда мне привезут заветный диск…
    я решил купить — не качать с торрентов, ибо инет у меня дорогой — это обойдется в такую же сумму, что и покупка с доставкой в reStore, во вторых не раз уже читал о встроенном в торрентовский билд трояне (как когда-то в iWork).
    to Андрей. спасибо за статью, слюней стало больше, ожидание еще тягостнее :)

    • Если коротко, то четверг наступит уже послезавтра :)
      Рад, что статья понравилась.

  • Я одного не могу понять — наступила ли 64-битная эра? Если да, то какого хрена пользователям предлагается удерживать "6" и "4" в момент загрузки? Я понимаю, можно настроить, чтоб не удерживать. Но сам факт настораживает — функция не расчитана на каждого. То есть все-такии дальше будем пользоваться 32-битным ядром? Ну я не против, но в чем тогда смысл этой всей шумихи…

    • C 64 битами все сложно и просто одновременно. Я напишу скоро статью об этом и постараюсь объяснить, что понял сам.

      Если же коротко, то «6» и «4» нужно нажимать при загрузке только для того, чтобы загрузилось 64-битное ядро. Но проблема тут в том, что в этом случае и все драйверы должны быть 64-битными. А они еще не все такие. Думаю, что когда большинство компаний перепишут свои драйверы, Apple в очередном обновлении сделает загрузку 64-битного ядра автоматической на тех компьютерах, процессоры которых поддерживают этот режим работы.

      Помимо 64-битного ядра есть 64-битные приложения. Они могут запускаться и на 32-битном ядре, для них это не помеха. Так, например, может параллельно работать 64-битное Safari и другое 32-битное приложение. В Windows для запуска 64-битных программ нужно 64-битное ядро.

      То есть 64-битная эра наступила, и мы теперь только ждем, когда разработчики программ об этом узнают :)

      • Вопрос с драйверами звучит очень неожиданно, раз уж мы об Apple, который сам производит оборудование.

        Тем не менее, ответ понятен. Открытым остается вопрос, что именно заставит народ переписывать (я бы скорее применил термин "адаптировать") свои программы под 64 бита. Думаю, пока таких факторов немного — у каждого юзера все-равно грузится 32-битное ядро, особого смысла спешить нет.

        • Apple же не производит принтеры, сканеры и прочую такую технику. Проблема с драйверами именно для таких устройств, с драйверами для видеокарт и прочих чипов никаких проблем нет.

          Свои программы разработчики будут переписывать под 64-бита, чтобы мы покупали новые версии этих программ.

    • Если ты смел, то работай в 64 битах. Поа ещё в этом есть смысл — некоторые слоупоки не успели наладить всё в своих детищах и то, что не работает в 64 битах, может заработать в 32. Эра начнется тогда, когда бо́льшая часть стороннего ПО будет нативна к 64битным системам.

  • Обновился вчистую несколько дней назад. Никаких проблем вообще.
    Прирост производительности не то что чувствуется, а реально ощущается в каждой минуте, проведенной за Маком. Рюшки Леопарда отшлифованы, такими они и должны были быть изначально.

  • А где ты диск с барсом приобрел? в дип апл он быстро кончился, те кт предзакал не успели его получить

  • Ну и помимо Textmate (кстати, тикет такой есть и он уже закрыт, так что в 10.6.1 он будет исправлен), поломалось очень сильно Ruby и MySQL, да так, что шаманили в сумме часов 20 (http://www.ruphotography.ru/blog/21)

    Но в итоге вроде как всё стало, для юзера действительно стало приятнее всё. Правда есть глюки с expose, но опять же — 10.6.1. должен многое поставить на место.

    • Да, я прочитал уже в блоге у разработчика TextMate, что проблема с Ruby, который в Snow Leopard новый и не до конца совместимый со старыми версиями.

  • Nox_ik

    не понравилось что в режиме expose текст в окне адиума — размытый.
    а так в се супер. отлично работает.

    надо только сделать что б грузилось ядро в 64х битном режиме…

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

    • Зажмите клавишу Shift и сворачивайте окна — все будет очень медленно. Будет даже «Вау-Вау» :)

  • egrooz

    система стала жутко медлино стирать мусор из корзины((((((((( iMac 2.4

  • egrooz

    и сдох AirPort ((((

  • Qetzal

    > система стала жутко медлино стирать мусор из корзины((((((((( iMac 2.4

    http://discussions.apple.com/thread.jspa?threadID=2131387&tstart=-1

  • и у меня последнее время слишком часто система отключает кнопку трекпада. Т.е. мышка по экрану бегает без проблем, а вот нажать ей ничего не могу. Проходит само секунд через 10. И что-то я часто мячик пляжный теперь вижу.
    Помоему есть необходимость в апгрейде памяти, проц очень часто загружается на 30-50 процентов (хотя может это и нормально). 4 гига видать мало, а 8 стоит жуть как дорого для макбука… :(