Меню

Записки маковода: обзор OS X 10.10 Yosemite |

Август 29, 2017 - Новости

В прошлом году я написал обзор OS X 10.9 Mavericks. Для меня это стало настоящим откровением. Хотя бы потому, что когда ты пишешь подобного рода текст, то очень детально изучаешь обозреваемый объект, чтобы не упустить ни одной детали, чтобы ни одна новая функция не ускользнула.

Это отличный способ самому ознакомиться с функциональностью новой системы. Именно доскональное изучение являлось мощным мотиватором для того, чтобы в этом году я с таким же удовольствием написал обзор новой операционной системы OS X 10.10 Yosemite. Кроме того, в этот раз я решил не только опубликовать обзор на gagadget.com, но и выпустить его в виде электронной книги, которую можно будет купить в iBooks Store, если вы посчитаете, что мой труд достоин оплаты.

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

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

Кроме того, в течении всего времени работы с программным обеспечением Apple я усвоил одну простую истину: OS X разрабатывают очень умные люди, которые отлично понимают потребности своих клиентов. И именно это понимание позволяет им разрабатывать и успешно использовать в своих продуктах одну из самых лучших операционных систем в мире.

Мало кто знает, что я являюсь самым яростным противником дублирования встроенной функциональности OS X. Очень часто пользователи не знают о том, что в OS X уже предусмотрены функции, в которых они нуждаются. Надеюсь, благодаря этому обзору количество таких людей сократится.

Учитывая опыт прошлого года, я приступил к написанию обзора заранее, в июле. У меня было достаточно времени для того, чтобы изучить большинство новых функций. Здесь я расскажу о самых существенных и интересных, на мой скромный взгляд, нововведениях в новой версии OS X. Мне бы хотелось, чтобы этот обзор стал отправной точкой для вас в увлекательном и захватывающем процессе исследования функций и возможностей OS X 10.10 Yosemite.

Перед началом обзора я бы хотел отметить, что впереди будет некоторое количество ретроспектив. Возможно, читателю их количество покажется чрезмерным, но оно вызвано не моей личной прихотью, а количеством изменений в OS X. Мною лишь движет желание предоставить читателю максимум информации, в первую очередь, опираясь на историю эволюции OS X для того, чтобы сделать этот обзор ещё более интересным и увлекательным.

Переломный момент

В истории развития сначала Mac OS X, а затем и OS X, было несколько вех, на рубеже которых каждый пользователь мог невооружённым взглядом увидеть изменения в интерфейсе и функциональности. Если условно эти вехи разделить по выходу версий OS X то получится такая картина: первая началась c Mac OS X Public Beta и закончилась Mac OS X 10.2 Jaguar, вторая веха — c Mac OS X 10.3 Panther по Mac OS X 10.4 Tiger, третья веха — с Mac OS X 10.5 Leopard по Mac OS X 10.6 Snow Leopard, четвёртая веха — с Mac OS X 10.7 Lion по OS X 10.9 Mavericks, пятая же начинается с OS X 10.10 Yosemite и продолжается и по сей день.

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

С выходом OS X 10.10 Yosemite у операционной системы поменялся не только интерфейс, но и основательно изменилась функциональность. Новая версия OS X не техническое обновление, какими в своё время были Mac OS X 10.6 Snow Leopard или OS X 10.8 Mountain Lion и OS X 10.9 Mavericks, а полностью новый продукт, в котором видно свежее дыхание и доказательство того, что Apple не только слышит пользователей, но и прислушивается к ним.

После каждого нового релиза становилось ясно, что в компании существует долгосрочная карта развития программных продуктов, которой неукоснительно придерживаются. Смысл этого движения вперёд заключается не только в том, чтобы просто создать хорошую операционную систему для Macintosh, iPhone, iPad или облачный сервис, который бы позволял хранить пользовательские данные, а в том, чтобы операционные системы OS X, iOS и облачный сервис iCloud были составляющими частями законченной и отлично работающей экосистемы, в рамках которой пользователь получал бы максимум удобства от использования техники Apple.

Но, несмотря на то, что в целом концепция, разработанная Apple, удачна, её необходимо корректировать с учётом пожеланий пользователей. Очередную корректировку мы можем наблюдать в OS X 10.10 Yosemite, результатом которой стало появление iCloud Drive, на котором подробнее я остановлюсь позже.

Сейчас лишь хочу заметить, что в Yosemite Apple отказалась от своей концепции сокрытия файловой системы от пользователя, когда за каждый тип файлов отвечает программа, в которой можно создавать или редактировать все эти файлы. Теперь папка ~/Library/Mobile Documents стала доступной в Finder (как здесь не вспомнить давно почивший iDisk) и напоминает больше по поведению и внешнему виду папку Dropbox.

Кроме того, Apple окончательно решила перевести на плоский интерфейс все свои продукты и, вслед за iOS, обновлённым внешним видом теперь может похвастаться новая версия OS X. Скажу честно, внешние изменения в Yosemite — это как раз то, чего я в прошлом году ожидал от iOS 7. Не чересчур простого и плоского дизайна (который с эстетической точки зрения можно охарактеризовать как просто уродливый), нет. Но интересного, красивого и приятного для глаз преображения, которое мы можем видеть в OS X 10.10 Yosemite.

Сейчас с уверенностью можно сказать, что эта операционная система является первой версией OS X, которая получила очень тесную интеграцию с iOS устройствами за рамками iCloud. Я имею ввиду совокупность функции отправки и приёма SMS и звонков на вашем Macintosh при помощи iPhone.

Помимо этого, функции Handoff и Instant Hotspot могут сделать работу более эффективной, а отдых — увлекательнее. Здесь я с уверенностью могу сказать, что ещё ни одна операционная система не давала такой степени свободы пользователю, как новая версия OS X. Итак, если вы не устали от такой длинной вступительной части и нашли всё написаное мною интересным и стоящим внимания, предлагаю последовать за мной и подробно ознакомиться со всеми нововведениями в OS X 10.10 Yosemite.

Загрузка и установка

Как известно OS X 10.9 Mavericks стала первой операционной системой, которая распространялась Apple совершенно бесплатно. Мало того, такой подход к дистрибуции стал очень приятным и довольно неожиданным сюрпризом для пользователей. Когда все приготовили свои кредитки для покупки новой версии OS X оказалось, что это не требуется.

OS X 10.10 Yosemite продолжает эту замечательную традицию. Для того, чтобы получить свою копию новой операционной системы, достаточно перейти в Mac App Store и открыть закладку «Обновления». Там вы увидите сообщение о том, что доступна новая версия «Десятки» и всё, что вам нужно сделать — это нажать кнопку «Get free update».

Нужно отметить тот факт, что Apple не стала с выходом OS X 10.10 Yosemite пускать «под нож» какие-либо модели Macintosh. Новую операционную систему можно будет установить на все компьютеры, которые поддерживают OS X 10.9 Mavericks (правда, с некоторыми оговорками). Я же буду соблюдать конкретику и приведу точный список поддерживаемых моделей ниже:

Вы знаете, я всегда поражался тому изяществу, с которым Apple распространяет среди своих клиентов новые версии OS X и программного обеспечения для этой системы. Помню, когда в Mac OS X 10.6 Snow Leopard появился Mac App Store, было как огромное количество просто недовольных, так и большое количество пользователей, которые пришли в ужас от этой новости.

И просто отлично, что Mac App Store не стал инструментом тирании и тотального контроля, каким в своё время были до появления iTunes Plus треки из iTunes Music Store с DRM-защитой, которые можно было прослушать только на авторизированном Macintosh или iPod. Но тогда было сложно предположить, что магазин приложений станет таким удобным и совсем не тягостным средством доставки обновлений для компьютеров.

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

В процессе настройки вашего компьютера, практически в конце установки, вы увидите новое окно, в котором Apple попросит ваше согласие на передачу части диагностической информации своим партнёрам или сторонним разработчикам, которые создают программное обеспечение, аксессуары или сервисы для OS X. Это необходимо для улучшения этой продукции и исправления ошибок. Разумеется, информация полностью обезличена и вместе с ней не будут передаваться какие-либо данные, которые смогут идентифицировать вас.

Текст пользовательского соглашения тоже не может похвастаться серьёзными изменениями и, согласно его условиям, вы можете использовать загруженную версию в личных целях, не для коммерческого использования на каждом компьютере производства Apple под управлением OS X Snow Leopard и выше, который является вашей собственностью или под вашим управлением. Иными словами, загрузив одну копию, вы с чистой совестью сможете (потому что технических препятствий для этого не существует в принципе) с её помощью обновить весь парк компьютеров Macintosh, находящихся в вашем распоряжении. Кроме всего прочего, вам даётся право установить две копии на виртуальные машины на каждом Macintosh, являющемся вашей собственностью или находящемся под вашим управлением. Разумеется, также в некоммерческих целях.

Установка из Mac App Store

Итак, после того, как вы воспользуетесь предложением Apple и загрузите на ваш Macintosh программу обновления до OS X 10.10 Yosemite в папке «Программы» у вас появится приложение «Установка OS X 10.10 Yosemite», которое автоматически запустится после завершения процесса загрузки. После запуска вы сможете выбрать диск, на который нужно установить систему.

По умолчанию она будет установлена на системный том, на котором до этого работала OS X 10.9 Mavericks. Обновление пройдёт в автоматическом режиме и с сохранением ваших пользовательских данных. Вообще в этом плане Apple большие молодцы. Вы загружаете приложение для обновления, запускаете его, идёте пить чай, а когда возвращаетесь — на вашем Macintosh новая система и можно сразу же приступать к работе.

Наверное, не стоит напоминать, что для того, чтобы обновление прошло максимально гладко и не заставило вас нервничать, по завершении стоит поставить последние доступные обновления для OS X 10.9 Mavericks и программ, которые у вас установлены. В противном случае есть риск, что после обновления у вас что-то перестанет работать. Как обычно, не стоит забывать о резервной копии, которую было бы неплохо сделать перед началом обновления.

Установка на чистый диск

К сожалению, возможность установки на чистый диск, так называемая «clean install», пропала в Mac OS X 10.7 Lion. Это было связано с тем, что загружаемое приложение для обновления операционной системы на Macintosh копировало при запуске необходимые для начала процесса обновления файлы на системный том и прервать установку после того, как ваш компьютер перезагрузится, не было никакой возможности.

В Mac OS X 10.6 Snow Leopard присутствовал загрузочный DVD диск и каких-то предварительных взаимодействий с загрузочным томом для начала установки не требовалось, поэтому была возможность или обновить систему или установить её с чистого листа. То есть, в первом случае — нет возможности отформатировать системный том из-за того, что текущая версия OS X и новая для обновления используют системный том.

Но! При наличии USB-флешки на 8 Гб и большего объёма есть возможность создать загрузочный USB-диск. Для этого можно воспользоваться консольной утилитой createinstallmedia, которая поставляется вместе с пакетом установщика OS X 10.10 Yosemite.

Для того, чтобы воспользоваться этим инструментом, нужно выполнить следующие действия:

Спустя какое-то время ваш загрузочный USB-диск будет готов. Им можно воспользоваться для установки новой версии OS X на любую поддерживаемую модель Macintosh, которая находится у вас дома или на работе.

Вы спросите, почему я упомянул об этом достаточно не простом для обычного пользователя, способе создания загрузочного USB-диска? Что ж, отвечу. В прошлом году в рекомендациях к обзору OS X 10.9 Mavericks я упомянул о проблемах, которые могут возникнуть в случае установки новой системы поверх старой. Причём, это не проблема какого-то одного релиза, такая история повторяется из года в год.

Поэтому, чтобы избежать подобных проблем с OS X 10.10 Yosemite, я предлагаю вам воспользоваться именно этим способом установки. Пользовательские данные на вновь установленную систему можно загрузить из iCloud или предварительно сделать резервную копию при помощи Time Machine, для того, чтобы после установки системы перенести на обновлённый Macintosh свои документы и необходимые программы.

Внешний вид

Прежде чем начать рассказ об обширных изменениях во внешнем виде OS X 10.10 Yosemite, мне бы хотелось сначала вернуться назад в прошлое и показать вам как выглядели предыдущие версии Mac OS X для того, чтобы вы получили полное представление о масштабности изменений, которые нам предстоит увидеть в новой версии OS X.

В своё время интерфейс Aqua, который является визитной карточкой Mac OS X, произвёл настоящий фурор благодаря своему необычному на момент появления виду. Впервые широкой публике он был представлен в январе 2000 года на конференции Macworld, которая проходила в Сан-Франциско.

Этот интерфейс перенял эстафету у темы оформления GUI Platinum, которая использовалась в более ранних версиях Mac OS. Необычность Aqua заключалась в том, что на то время ни одна операционная система в мире не обладала такими красочными и эффектно прорисованными элементами графического интерфейса, как в Mac OS X.

В первых версиях Mac OS X активно использовались объём при прорисовке элементов управления, визуализация наслоений и прозрачность окон. Всё это делалось для того, чтобы облегчить визуальное восприятие интерфейса и сделать более доступным понимание того, какое из окон в данный момент активно. До этого момента ни одна из операционных систем не могла похвастаться таким богатым набором визуальных эффектов.

Элементы интерфейса первых трёх версий Mac OS X (Mac OS X 10.0 Cheetah, Mac OS X 10.1 Puma и Mac OS X 10.2 Jaguar) были практически одинаковыми не считая каких-то мелких улучшений. В этих трёх версиях основная работа велась в основном над улучшением стабильности, быстродействия и увеличением функциональности.

С выходом Mac OS X 10.3 Panther появились первые изменения в графическом интерфейсе: в основном меню размыли горизонтальные полосы и сделали его более однородным, окна получили фактуру полированного алюминия, органы управления состоянием окна утратили свой каплеобразный вид и стали утопленными в левый верхний угол. Эти характерные особенности некоторых элементов графического интерфейса сохранила также Mac OS X 10.4 Tiger.

А вот Mac OS X 10.5 Leopard стал третьей значительной вехой в процессе эволюции внешнего вида Mac OS X. Интерфейс избавился от полированного алюминия и окна программ окрасили в серый цвет с градиентом. Строка меню окончательно избавилась от декоративных полос, которые присутствовали в предыдущих версиях, и стала полупрозрачной. Dock стал объёмным.

Кроме того, перерисовке подверглись все иконки, включая иконки «Системных настроек». Система приобрела новый вид и новую функциональность. Пожалуй, самым запоминающимся нововведением Mac OS X 10.5 Leopard стал режим отображения Cover Flow, до этого впервые появившийся в iTunes, который в этой версии OS X стал одним из основных режимов отображения содержимого папок в Finder. В Mac OS X 10.6 Snow Leopard практически никаких изменений в интерфейсе не было. В основном все улучшения касались каких-то «подкапотных» решений, улучшающих производительность и надёжность.

Mac OS X 10.7 Lion стал четвёртым этапом перемен во внешнем виде Mac OS X. Дизайн подвергся кардинальной переработке. Были изменены скролл-бары, иконки в меню с левой стороны системных приложений утратили цвет и стали монохромными, кнопки управления окном — закрыть, минимизировать и увеличить — стали меньше.

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

В OS X 10.8 Mountain Lion от него избавились частично. Системные приложения, такие как «Календарь» и «Контакты», лишились кожаной отделки и приобрели такой же строгий вид, как в Mac OS X 10.6 Snow Leopard. Из OS X 10.9 Mavericks были удалены все остатки цифрового подражания натуральным материалам.

Наряду с избавлением от скевоморфизма, очень чётко прослеживалась тенденция внедрения в дизайн OS X некоторых элементов, позаимствованных из iOS 7. Помню, как при миграции с Mac OS X Lion на OS X Mountain Lion, меня расстроил внешний вид иконки iCloud в настройках системы. В Mac OS X Lion он был металическим, а в OS X Mountain Lion такого же цвета, как в iOS 7.

Любопытен тот факт, что, с одной стороны, OS X приводилась к её классическому виду, который сформировался в момент перехода от Mac OS X 10.4 Tiger и Mac OS X 10.5 Leopard, с другой же были какие-то попытки внедрить элементы плоского дизайна, позаимствованные из iOS 7. Я не могу сказать, что я большой эстет, но такая смесь стилей оформления OS X, которой я пользуюсь практически каждый день, вызывала некоторое чувство дискомфорта.

При взгляде на OS X 10.10 Yosemite не возникает ничего подобного. Внешний вид системы в целом и отдельных её частей приятен глазу и гармоничен. Есть стойкое ощущение целостности, которое отсутствовало у меня при виде некоторых элементов интерфейса в OS X 10.8 Mountain Lion и OS X 10.9 Mavericks, соединивших в себе черты классической темы Aqua и элементы плоского дизайна, позаимствованные из iOS 7. Благодаря этой, достаточно продолжительной ретроспективе, мы подошли к одной из важнейших тем этого обзора. 

Обновлённая концепция дизайна

В OS X 10.10 Yosemite Apple предприняла некоторые шаги для того, чтобы максимально упростить внешний вид своей операционной системы. Сделано это было для того, чтобы пользователь смог сосредоточиться на самом важном — на контенте. Эта мысль является ключевой в концепции дизайна, которую Apple пропагандирует вот уже более тринадцати лет.

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

В новой версии OS X должное внимание уделено вопросу стандартизации внешнего вида иконок приложений. С момента появления Mac OS X иконки создавались в виде трёхмерного объекта, который как бы лежал на столе перед вами, слегка наклонённый влево для того, чтобы иконку программы можно было легко отличить от папки или документа.

Со временем появилось много вариаций на эту тему. Некоторые разработчики для своих приложений создавали иконки в нужном ракурсе, но с сильной перспективой, либо же меняли угол наклона так, что предмет, который будучи помещённым в иконку, не лежал на воображаемой поверхности, а стоял вертикально. Всё это ухудшало визуальное восприятие информации и пользователь мог запутаться и неверно идентифицировать программу.

В OS X 10.10 Yosemite решили исправить этот недостаток, унифицировав иконки и подчинив их внешний вид перечню некоторых требований. Помимо этого иконки разбили на несколько типов: со сложным рендерингом и простые графические. Иконки со сложным рендерингом теперь должны иметь одну и туже перспективу, расположение источников света, соответствующие тени и так далее. В простых графических иконках должна присутствовать многослойность и разные слои должны выделяться тенями.

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

Для придания глубины интерфейсу iOS используется полупрозрачность некоторых элементов и использование эффекта параллакса, когда при перемещении iPhone или iPad в пространстве обои передвигались, соответствующим образом усиливая эффект глубины. К сожалению, в OS X использовать такой способ нельзя, поэтому по-прежнему при прорисовке элементов интерфейса нужно использовать градиенты и тени. Это придаёт необходимый эффект глубины и делает использование интерфейса более удобным для пользователя в визуальном плане.

Кроме того, в OS X 10.10 Yosemite полупрозрачность используется для того, чтобы помочь пользователю понять, какое окно приложения в данный момент остаётся активным. Дело в том, что не активные окна не прозрачны совсем. Такая особенность позволяет безошибочно определить программу, с которым вы работаете или можете продолжить работу в любой момент.

Как я уже упоминал в самом начале этого раздела, для Apple важно сделать свой продукт таким, чтобы он не отвлекал пользователя от работы. Это, по мнению специалистов компании, возможно только тогда, когда управляющие органы программы занимают как можно меньше места на экране компьютера и как можно больше места отведено под контент, с которым работает пользователь.

Поэтому в некоторых системных программах Apple решила объединить панель настроек и строку заголовка окна. В качестве примера можно привести такие приложения, как Safari, «Календарь», «Карты» или «Системные настройки». В Safari теперь информация о названии страницы, которая раньше была показана в заголовке окна, отображается в адресной строке, а сам адрес в процессе работы скрыт от пользователя до тех пор, пока он не переместит курсор в адресную строку.

В отношении Safari этот подход кажется спорным, но в плане подобной организации панели задач в программах «Календарь» или «Карты» выигрыш вполне очевиден. Здесь в заголовке окна отображалось название программы. Этим вполне можно пожертвовать для того, чтобы увеличить место для размещения пользовательской информации.

Экран загрузки

За всю историю Mac OS X экран загрузки менялся всего три раза, если учитывать изменения, пришедшие с OS X 10.10 Yosemite. Первый раз это произошло в Mac OS X 10.2 Jaguar, когда экран загрузки получил привычный нам логотип Apple с асинхронным индикатором загрузки. До этого в Mac OS X 10.0 Cheetah и Mac OS X 10.1 Puma на его месте была иконка улыбающегося Мака.

Позже, в Mac OS X 10.7 Lion, экран загрузки снова был обновлён. Тогда изменения коснулись логотипа Apple — он стал объёмным. Сейчас же, в OS X 10.10 Yosemite, появилось целых два варианта экрана загрузки. На каждом из них логотип Apple остался неизменным, но исчез асинхронный индикатор и его место занял строчный индикатор загрузки.

Такое решение является более рациональным, так как даёт пользователю представление о том, сколько приблизительно времени осталось до загрузки OS X и отображения окна входа в систему. Здесь напрашивается аналогия с iOS 7. В прошлом году в этой версии операционной системы для iPhone и iPad также избавились от асинхронного индикатора в угоду строчному индикатору загрузки. Однако, теперь, в OS X 10.10 Yosemite, стало две разновидности экранов загрузки.

Различия же между ними заключаются в цветовом оформлении. Для старых моделей Маков, которые поддерживают OS X 10.10 Yosemite, цветовое оформление экрана загрузки осталась прежним: тёмно-серый логотип Apple на светло-сером фоне с чёрной полосой прогресса загрузки.

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

Объяснить это явление я не смог. Логично было бы предположить, что таким образом Apple могла отразить поддержку конкретной моделью Macintosh всего перечня функций Continuity, но нет. Например, полностью совместимый с OS X 10.10 Yosemite Retina MacBook Pro (Late 2013) загружается с серым экраном загрузки.

Экран входа в систему

Окно входа претерпело незначительные изменения. Слева появился неактивный значок меню Apple. В центре исчез квадрат, в который было обрамлено поле для входа пароля с фотографией пользователя, эти элементы теперь размещены просто на фоне заставки.

Но уже здесь заметна одна из основных составляющих нового интерфейса OS X — полупрозрачная дымка, которая присутствует практически в каждом элементе нового интерфейса. Её ключевой особенностью является исключительная чистота. Когда появляется экран входа в систему, ваш взгляд сразу падает на поле ввода пароля и не отвлекается на какие-то другие вещи. 

Системный шрифт

Замена системного шрифта происходила до этого момента всего один раз — при переходе с Mac OS X 10.1 Puma на Mac OS X 10.2 Jaguar. В первых двух поколениях Mac OS X использовался шрифт Apple Garamond, перекочевавший в новую систему из более ранних версий Mac OS.

На протяжение двенадцати лет, сначала в Mac OS X 10.2 Jaguar, а позже и в OS X, использовался шрифт Lucida Grande в качестве системного (для примера можно взглянуть на набор шрифтов в Mac OS X 10.3 Panther, Mac OS X 10.5 Leopard и Mac OS X 10.7 Lion). В OS X 10.10 Yosemite ему на замену пришло семейство шрифтов Helvetica Neue.

В этих переменах нет ничего удивительного, так как в iOS 7 в качестве системных использовались шрифты из этого же семейства: Helvetica Neue Light и Helvetica Neue UltraLight. Честно говоря у меня с непривычки первые два дня глаза отказывались воспринимать комфортно новую гарнитуру, однако через неделю я перестал замечать различия.

В целом новый шрифт хорошо сочетается с внешним видом системы и отлично дополняет целостную картину нового пользовательского интерфейса. Из недостатков можно отметить несколько неказистый вид шрифтов в меню при использовании «тёмной» темы. Хотя ситуацию мне удалось несколько улучшить отключением сглаживания при отображении шрифтов в настройках.

Интересно, как объясняет причину смены системного шрифта Майк Стерн, евангелист UX Apple. Он говорит, что шрифт Lucida Grande создавался для того, чтобы как можно лучше соответствовать внешнему виду рукописного текста, в то время как шрифты семейства Helvetica Neue визуально проще и из-за этого легче воспринимаются и больше гармонируют с новой философией дизайна OS X 10.10 Yosemite.

Системное меню

Системное меню, если не считать замену системного шрифта, подверглось незначительным изменениям. В основном это касается полной перерисовки графических элементов в «меню экстра» и «меню Apple». В логотипе «меню Apple», нажатие на который вызывает системное меню, были убраны все объёмные эффекты и теперь яблоко, являющееся символом компании, стало похоже на тот логотип, который мы видим при загрузке iOS 7.

Кроме того, не могу не отметить, что из OS X 10.10 Yosemite пропало легендарное окно «Об этом Mac». Вместо него теперь появляется общее окно программы «Информация о системе».

Теперь немного о прозрачности. В предыдущих версиях OS X она была чуть больше и то и дело возникали досадные недоразумения вроде этого. Согласитесь, не очень приятно, если из-за вашей любимой фотографии в качестве заставки рабочего стола практически ничего не видно в системном меню. Apple понадобилось семь лет для того, чтобы понять это.

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

Теперь подробнее о некоторых элементах в этом меню, которые претерпели сильные внешние или функциональные изменения. Например, полностью изменился внешний вид индикатора аккумуляторной батареи. Он стал похож на аналогичный элемент интерфейса в iOS 8. Функциональные характеристики этого элемента «меню экстра» не изменились и остались такими же, как в предыдущих версиях OS X, за исключением одной особенности. Теперь, когда батарея заряжена полностью, не появляется «вилка». Узнать о том, что батарея заряжена можно только по тому, что пустой индикатор заряда батареи с молнией будет окрашен в чёрный цвет.

Кроме того, изменился вывод информации о Wi-Fi сети, к торой подключён Мак, который вызывается при помощи зажатой клавиши Option во время клика на значок Wi-Fi в «меню экстра». Теперь отображается такая дополнительная информация: название сетевого интерфейса вашего Мак, MAC-адрес сетевого интерфейса вашего Мак, IP-адрес вашего Мак, IP-адрес вашей базовой станции, доступность сети Интернет, код страны установленный в маршрутизаторе, уровень шума и индекс MCS.

Ну и, конечно, не обошлось без радикальных нововведений. В новой версии OS X был добавлен новый режим отображения системного меню и Dock, который получил название Dark Mode. Суть этого режима уже ясна из названия. При включении данной функции, цветовая схема системного меню и Dock видоизменяется со светлой на тёмную. Визуально эффект сравним с включением ночного режима в iBooks, но только для двух вышеуказанных элементов интерфейса. Ночью использовать Dark Mode можно только вместе с iBooks (если вдруг решили почитать, да ещё и с MacBook Air, а не с iPad) для уменьшения светового потока от дисплея, чтобы не мешать спать вашей второй половине, к примеру. Но это, пожалуй, единственный случай, когда это нововведение может стать источником практической пользы. На момент написания обзора несколько нелепо смотрелись значки сторонних программ в «меню экстра». Надеюсь, разработчики их перерисуют, чтобы они выглядели соответственно при использовании этой функции.

Новые иконки

Когда я впервые увидел новые иконки OS X 10.10 Yosemite у меня как гора с плеч упала. Дело в том, что в прошлом году я со скепсисом отнёсся к публикации на 9to5mac.com и был просто в ужасе, когда это оказалось правдой. Внешний вид iOS 7 был просто кошмарным и я опасался того, что новую версию OS X постигнет такая же печальная участь.

К счастью мои самые страшные опасения не подтвердились и оформление OS X 10.10 Yosemite выглядит очень приятно и свежо. В том числе это относится и к полностью перерисованным новым иконкам. Меня особенно радует тот факт, что не смотря на то, что новые иконки были переделаны с учётом модных веяний плоского дизайна в Apple подошли к этому делу разумно и без фанатизма, в отличии от iOS 7.

Иконки папок

Хорошо нам знакомые иконки папок, которые впервые пользователи увидели семь лет назад в Mac OS X 10.5 Leopard, канули в прошлое и на их место пришли новые. Лично у меня сложилось впечатление, что при прорисовке новых иконок кто-то в Apple вернулся к старым наработкам и в качестве основы взял эскизы, которые послужили прототипами для иконки папок в Mac OS X 10.4 Tiger и более ранних версий.

Вот как они теперь выглядят в OS X 10.10 Yosemite. Не могу не признаться, внешний вид иконок в OS X 10.9 Mavericks нравился мне больше. Но это, скорее всего, дело привычки. Единственное, к чему я не привык за почти три месяца, проведённых вместе с новой системой, так это к ярко голубому цвету новых иконок папок.

И по-прежнему я в недоумении, почему Apple не сделала системные папки более выразительными. В Mac OS X 10.4 Tiger они имели вполне чётко выраженные цветные рисунки в центре иконки, явно указывавшие на предназначение папки. В Mac OS X 10.5 Leopard сама папка и рисунок стали однотонными и их стало тяжелее различать визуально. К сожалению OS X 10.10 Yosemite унаследовала от своих предшественников эту особенность.

И это удивительно при всём при том, что для iCloud Drive иконки сделаны так, как это в своё время было реализовано в Mac OS X 10.4 Tiger и более ранних версиях. На каждой папке для конкретного типа файлов полноценная иконка приложения, которым его можно открыть или обработать.

Теперь о новых иконках для встроенных программ. Они… прекрасно гармонируют с обновлённым внешним видом операционной системы. Наверное, тут я не буду утомлять читателя рассказом о своих впечатления от всех изменений, остановлюсь лишь на тех иконках, которые для меня являются знакомыми и я помню как они эволюционировали в процессе развития Mac OS X.

Иконка Finder

Итак, это иконки Finder, «Системных настроек» и QuickTime Player. Начну с Finder. Наверное, большинству из вас кажется, что разработка программного обеспечения — это довольно скучное занятие и ничего интересного в этом нет. Однако, это ошибочное мнение. Разработка ПО — достаточно увлекательный процесс, с которым связано немало прелюбопытнейших историй.

Я всегда задавался вопросом, что послужило прототипом к оригинальной иконке Finder, которую мы постоянно видим, в процессе работы с OS X. Есть две интересные гипотезы, которые объясняют историю возникновения иконки Finder. Причём, обе отлично вписываются в концепцию фразы Пабло Пикассо «Хорошие художники копируют, великие художники воруют», которую так любил повторять Стив Джобс.

Собственно, первая версия заключается в том, что прототипом для оригинальной иконки Finder послужило лицо одного из персонажей картины Пабло Пикассо «Два персонажа», которую он закончил писать в 1934 году (хотелось бы отметить, что есть три варианта этой картины. В нашем случае речь идёт о третьей интерпретации).

Можно отметить некоторое сходство между персонажем, который изображён с левой стороны, и иконкой Finder. Вполне вероятно, что этой картиной вдохновился автор иконки для Mac OS X и создал так хорошо знакомый нам образ, символизирующий дружелюбное отношение к пользователю компьютеров Macintosh. Скажу лишь, что эта версия создания иконки получила широкое распространение в сети интернет, но насколько она достоверна, неизвестно.

Лично мне кажется правдоподобной и близкой к действительности вторая гипотеза возникновения иконки Finder. Согласной ей иконка, которую мы видим в современной версии OS X, является развитием оригинальной идеи Сьюзен Кэр, которая легла в основу набора иконок, нарисованных ею специально для System 7, которая была представлена 13 мая 1991 года. Среди них была и иконка для окна диалога, изображенная на рисунке выше.

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

История эволюции иконки Finder изображена на иллюстрации выше. Интересно то, что кардинальным изменениям иконка Finder за свою четырнадцатилетнюю историю не подвергалась. Только сейчас она приобрела совершенно новый вид, гармонирующий с плоским интерфейсом OS X. Остаётся отметить только то, что с каждым обновлением внешнего вида Finder становится всё счастливее.

Интересно, но в руководстве по использованию логотипа Macintosh фигурирует старая иконка Finder. Однако, это может объяснятся тем, что до этого раздела пока не успели добраться и не внесли изменения в документ по вполне понятным бюрократическим причинам.

Иконка системных настроек

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

Мало того, эта иконка, начиная с Mac OS X 10.4 Tiger и заканчивая в OS X 10.8 Mountain Lion занимала своё почётное место в моём Dock (в Mountain Lion я полностью перешёл на использование Launchpad и Spotlight для запуска программ). Возможно поэтому я испытываю к ней такую слабость.

При написании этого обзора для того, чтобы показать вам как эволюционировала иконка «Системных настроек» мне пришлось покопаться во внутренностях практически всех версий Mac OS X. Начиная с Mac OS X 10.0 Cheetah и заканчивая Mac OS X 10.4 Tiger символом приложения для управления настройками Mac OS X было стилизованное изображение выключателя с логотипом Apple на правой стороне. Любопытно, что объём в логотипе Apple на этой иконке убрали во второй версии Mac OS X — в Jaguar. Далее, до Mac OS X 10.4 Tiger включительно, её внешний вид оставался неизменным.

Второе изменение, на сей раз кардинальное, случилось с выходом Mac OS X 10.5 Leopard. Изображение выключателя сменилось тремя шестерёнками, заключёнными в металический квадрат на фоне перфорированного металического листа. В таком виде эта иконка просуществовала до OS X 10.9 Mavericks включительно.

И вот с выходом OS X 10.10 Yosemite всё снова поменялось. На этот раз дизайнеры решили не отказываться от концепции с зубчатыми колёсами. Взамен этого она была полностью перерисована. В Apple оказались верны своим принципам, поэтому из иконки пропал перфорированный металический фон, в центре изображения осталась только одна шестерня, две другие основательно утопили в окантовке. Иконка стала лаконичной и простой, но в то же время сохранила преемственность и лёгкость восприятия своей предшественницы.

На рисунке выше вы можете увидеть, как со временем изменялся внешний вид иконки. Лично мне редизайн кажется вполне удачным. Хотя бы потому, что с первого раза запустив Launchpad можно безошибочно вычленить «Настройки системы» на общем фоне обновлённых иконок практически для всех системных приложений.

Иконка QuickTime Player

Для меня это был первый плеер, которым я начал пользоваться перейдя на Mac OS X. Вместе с Perian я использовал QuickTime Player во времена Mac OS X 10.4 Tiger и Mac OS X 10.5 Leopard.  В более поздних версиях Mac OS X и OS X я пользовался и пользуюсь этим плеером для просмотра фильмов и записи скрин-кастов. Так что его иконка довольно часто мелькает у меня перед глазами.

Из всех трёх иконок, о которых я вам рассказал, внешний вид QuickTime Player менялся чаще всего. Если быть точным, то со времён Mac OS X 10.0 Cheetah и по OS X 10.10 Yosemite включительно иконка менялась пять раз. Ретроспектива изменений изображена на рисунке выше.

Как можно заметить по изменениям во внешнем виде иконки, в Mac OS X 10.6 Snow Leopard логотип QuickTime подвергся полному редизайну. Сейчас же, в OS X 10.10 Yosemite из иконки убрали все объёмные элементы, чтобы она больше соответствовала плоскому дизайну, в котором сейчас оформлен интерфейс новой операционной системы.

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

Другие элементы интерфейса

Как вы догадались, иконки — это не единственное, что изменилось во внешнем виде интерфейса OS X 10.10 Yosemite. Можно смело утверждать что изменениям подвергся каждый элемент интерфейса: начиная от панели инструментов и заканчивая элементами управления поведением окна. Пожалуй, единственное, что не изменилось — это скролл-бары. Но обо всём по порядку.

Итак, первое, на что падает взгляд, когда мы запускаем OS X 10.10 Yosemite и открываем любую программу — это совершенно новый вид окон. Панель инструментов стала более плоской, чем в предыдущей версии OS X, но всё же сохранила некий, хоть и весьма призрачный намёк на объём. Это выдаёт лёгкий градиент серого цвета в который окрашена панель инструментов. Теперь окно программы в OS X выглядит так.

Причём, большинство программ (по крайне мере те, которые использую я) приняли новый внешний вид без всякой доработки со стороны разработчиков. Я думаю, это основательно упростит «подгонку» приложений под новые требования пользовательского интерфейса. Конечно, приложения, у которых какой-то собственный, уникальный вид, сохранили его. Так что Tweetbot for Mac не изменился и выглядит в OS X 10.10 Yosemite также, как и в OS X 10.9 Mavericks.

Иконки на панели инструментов системных приложений теперь стали почти плоскими. Прообразом нового интерфейса в OS X 10.9 Mavericks был внешний вид обновлённых приложений из пакета iWork за одним исключением: кнопки на панели инструментов в OS X 10.10 Yosemite имеют монохромный окрас, в то время как в Pages, Keynote или Numbers они все яркие и цветные.

Теперь немного о кнопках управления поведением окна приложения, которые находятся в левом верхнем углу окна программы в OS X. Они стали выглядеть по-другому и их поведенческие характеристики претерпели некоторые изменения. Но обо всём по порядку. Сначала о внешнем виде.

Хорошо знакомый пользователям OS X «светофор» потерял всякий намёк на объём и превратился из трёх шариков, утопленных в фактуру окна, в три плоских круга, которые ничем особо не отличаются от других элементов для взаимодействия с окном запущенной программы. Однако, на фоне всеобщего обесцвечивания интерфейса не заметить их просто невозможно. Но это только при условии использования голубой темы оформления интерфейса. Если же переключиться на тему «графит», то попасть в эти кружки особо не отвлекаясь от работы поможет только хорошо отработанный рефлекс у пользователей с опытом. У новичков же управление окном на первых порах может вызвать некоторе замешательство и потребует дополнительного внимания.

Теперь об изменениях в поведенческих характеристиках. В предыдущих версиях OS X мы привыкли к тому, что кнопки управления состоянием окна выполняют такие действия: закрыть, свернуть в Dock и изменять окно программы до стандартного размера (у каждой программы оно своё и задаётся разработчиком так, чтобы отображать всю информацию не требуя каких-то передвижений в пределах окна приложения). Дополнительно значок «закрыть» менял изображение внутри с крестика на жирную точку в том случае, если в окне программы произошли не сохранённые изменения.

В OS X 10.10 Yosemite эти все действия сохранились и к ним добавилось ещё одно — развернуть окно приложения на весь экран. Теперь эта функциональность скрывается за зелёной кнопкой. А как же в правом верхнем углу значок «развернуть на весь экран», спросите вы? А никак. В OS X 10.10 Yosemite его нет. Теперь зелёная кнопка выполняет старую функцию увеличивая окно в том случае, когда приложение не рассчитано на работу в полноэкранном режиме и разворачивает окно программы на весь экран в том случае, когда это предусмотрено разработчиком. Или тогда, когда вы зажимаете кнопку Option. В этом случае функциональность зелёной кнопки изменится с «развернуть на весь экран» на «увеличить окно до стандартных размеров».

В полноэкранном режиме поведение окна в новой версии OS X тоже отличается от того, которое мы привыкли видеть до этого. Раньше в окне приложения в полноэкранном режиме «светофор» пропадал вместе с заголовком окна и отображалась только панель инструментов. Выйти из полноэкранного режима можно было исключительно при помощи кнопки, которая после разворачивания окна на весь экран перемещалась в крайний правый угол «меню экстра».

Сейчас же выйти из полноэкранного режима можно только повторно нажав на зелёную кнопку «светофора», который появится на своём привычном месте вместе с заголовком окна, если упереть курсор мыши в верхнюю грань экрана.

Теперь моё скромное мнение об этих изменениях в поведении окна с точки зрения юзабилити. Ввод нового элемента управления (в нашем случае элементов управления внешним видом окна программы) всегда сопровождается недовольством пользователей, потому что им приходится изучать и привыкать к новой функциональности. С введением режима полноэкранного отображения приложений в OS X 10.7 Lion я недоумевал почему Apple решила кнопку, которая управляет режимом отображения окна, оторвать от «светофора» и перенести в совершенно противоположный угол окна приложения. Мне казалось это противоестественным.

Сейчас же я привык такому режиму управления и мне придётся переучиваться. Но с логической точки зрения этот шаг понятен. Сейчас все элементы управления отображения окном собраны в одном месте и справедливость восстановлена. В результате всей армии пользователей, которые начали пользоваться OS X со времён Lion и более поздних версий, придётся снова привыкать к новым органам управления.

Новым же не остаётся ничего другого, как наслаждаться логически правильным и достаточно хорошо реализованным механизмом управления внешним видом окна приложения. Ну а те пользователи, которые видали OS X ещё до появления полноэкранного режима, покрутят пальцем у виска и, скорее всего, простят компанию за постоянные искания более удобных способов взаимодействия с OS X.

Теперь немного об окне настроек приложения. Если вы помните, то в OS X 10.9 Mavericks и более ранних версиях на панели инструментов было несколько закладок, в которых находились логически обобщённые настройки приложения. Разделялись эти закладки так, как показано на рисунке выше.

Сейчас же все объёмные эффекты удалены и обозначение активной закладки осуществляется за счёт обрамления иконки конкретного типа настроек в тёмный прямоугольник с закруглёнными сверху краями на фоне светло-серого цвета панели инструментов в окне настроек программы.

С обновлённым внешним видом OS X отлично гармонирует адаптированный под него Cover Flow. Я, признаться, думал, что в новой версии операционной системы этой функции не найдётся места, но мои догадки оказались ошибочными. Серо-синий градиент, который присутствовал в качестве подложки Cover Flow в OS X 10.9 Mavericks в OS X 10.10 Yosemite заменили на светло-серый. Подписи к элементам Cover Flow теперь отображаются в виде стикеров, аналогичных тем, которые стали использоваться в Dock. Не совсем понимаю, почему Apple пошла на такие изменения. Прежний способ отображения информации был очень удачным. Светлая надпись отлично читалась на тёмном фоне, а сейчас стикер вырывает фрагмент элемента. Этот как раз тот случай, когда Apple делая крупные улучшения сильно проигрывает в мелочах.

Теперь я хочу поговорить об обновлённых кнопках, которые используются в теле окна программы. Эти элементы графического интерфейса в OS X менялись всего два раза. Первый раз это произошло в Mac OS X 10.7 Lion, когда кнопки потеряли свою схожесть с каплей воды, потеряли форму прямоугольника с радиальными краями и стали обычными чистыми прямоугольниками со скруглёнными углами. Благодаря использованию небольшого градиента кнопкам в Mac OS X 10.7 Lion и последующих версиях OS X придавался небольшой объём. Теперь же, в OS X 10.10 Yosemite кнопки стали окончательно плоскими, без какого-либо намёка на объём.

Поведение кнопок по умолчанию (тех, которые после открытия окна с диалогом срабатывали после нажатия клавиши Return) не изменилось, стал другим лишь вариант оформления. На рисунке выше для сравнения показано, как такой диалог выглядел в Mac OS X 10.5 Leopard, Mac OS X 10.7 Lion и выглядит сейчас в OS X 10.10 Yosemite.

Такие же трансформации произошли во внешнем виде кнопок, которые находятся на панели инструментов всех встроенных приложений. Они тоже потеряли объём и стали плоскими. При нажатии кнопка просто меняет свой цвет с белого на серый. В момент клика на нужную кнопку она на время воздействия окрашивается в тёмно-серый цвет.

Кроме того, изменения произошли и с выпадающим списками. Кнопка вызова меню тоже стала плоской. Списки, выпадающие вниз, кроме потери объёма кнопок вызова, не претерпели больше никаких изменений. Списки же, которые появляясь, перекрывают собой кнопку вызова, на самой кнопке вызова получили дополнительную индикацию с правой стороны при помощи ярко-синего цвета. Абсолютно все выпадающие списки анимированы. Теперь при выборе какого-то варианта из списка, либо при клике вне его он уменьшается до размеров кнопки вызова.

В OS X 10.10 Yosemite изменилось поле поиска, встроенное в окно программы. За примером далеко ходить не нужно, можно сразу же обратиться к Finder для того, чтобы посмотреть на то, как это поле теперь работает. При установке в него курсора иконка лупы перемещается в левый угол, а само поле подсвечивается замысловатой анимацией, пример которой приведён на иллюстрации выше.

Не могу сказать, что это выглядит как-то некрасиво, но мне кажется, что с такой реализацией это поле сильно теряет в удобстве использования. Например, на старых Маках, которых довольно много, анимация может работать медленно. Это приведёт к тому, что пользователь кликая на поле поиска начнёт набирать поисковый запрос не глядя на него. В результате из-за замедленной реакции часть пользовательского запроса будет потеряна. Благо, в подобной ситуации OS X сигнализирует звуком, что имеет место попытка ввода, которая не адресована ни одному активному полю ввода. Хотя, не исключено, что в процессе доводки OS X 10.10 Yosemite эта неприятная особенность нового интерфейса будет исправлена.

Одним словом, Apple сумела наступить на одни и те же грабли со скоростью отклика интерфейса дважды. Правда, первый раз такое можно было наблюдать при переключении раскладок клавиатуры, которое сломали ещё в Mac OS X 10.4 Tiger и починили только в OS X 10.9 Mavericks.

Кстати, поле поиска, встроенное в окно программы — не единственный элемент интерфейса, внешний вид которого решили дополнить анимацией. Этой участи не миновали чекбоксы и радиокнопки. Мало того, их внешний вид не имеет ничего общего с оформлением подобных элементов интерфейса в предыдущих версиях OS X. Стиль оформления такой же, как и других обновлённых элементов интерфейса OS X.

Несколько слов хотелось бы сказать об изменившемся виде всплывающих сообщений об уведомлениях. Они, как и прочие элементы обновлённого интерфейса OS X 10.10 Yosemite, стали плоскими и потеряли объём. Функциональность осталась прежней. В окне сообщения можно, в зависимости от типа оповещения, ответить на сообщение или твит, отложить действие на некоторый срок или просто закрыть его.

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

Dock

Судя по всему Apple наигралась в объёмные «пасочки» и вернула забытый вид «Дока», который был в Mac OS X 10.4 Tiger с небольшими улучшениями. Псевдо-3D вид Dock был скорее приятной визуальной особенностью (по мнению юзабилистов и дизайнеров Apple), чем функционально полезной.

Точнее, нынешнее воплощение Dock можно охарактеризовать так: визуально, это почти Dock из Mac OS X 10.4 Tiger с функциональностью Dock из OS X 10.9 Mavericks. Прозрачность очень умеренная, поэтому фоновое изображение рабочего стола не будет мешать различать иконки на теле «Дока». Напротив, благодаря её умеренности даже на однотонном фоне контур «Дока» можно отличить от фонового изображения.

В отличии от предыдущих версий OS X внешний вид Dock никак не меняется при изменении его положения относительно рабочего стола. Он по прежнему состоит из двух частей, разграниченных разделителем в виде прямой черты. Запущенные приложения подсвечены контрастными чёрными точками. Такая индикация хороша практически во всех случаях за исключением того случая, когда вы в качестве заставки рабочего стола используете чёрный цвет.

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

То же самое можно сказать об отображении содержимого папки, которая закреплена в доке, при помощи эффекта сетки. Если открывать стек на белом фоне, то будет такая же проблема с визуальным восприятием, как и при прочтении надписей на бейджах с названием элементов в «Доке». То же самое если просматривать содержимое и при помощи формы отображения «Веер».

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

Если же просматривать содержимое папки при помощи режима отображения «Список», то здесь никаких проблем нет, так как цвет шрифта здесь такой же, как и в системе — чёрный. Он отлично контрастирует с любым фоном и прекрасно воспринимается глазом без всякого напряжения.

При отображении содержимого папки, закреплённой в Dock, в форме отображения «Сеткой», если количество элементов в ней не помещается на экран при прокрутке появится скролл-бар, по форме и поведенческим характеристикам идентичный такому же, как в OS X 10.9 Mavericks. Отличается он от предшественника только цветом. В OS X 10.9 Mavericks фон сетки был тёмным, а сам скролл-бар светлым. Здесь же ситуация следующая: фон сетки светло-серый, а цвет дока белый с сероватым оттенком. Различить его на таком фоне очень трудно. Опять же выходом в этом случае может служить использование Dark Mode.

В целом же ситуация несколько комичная. Сам Dock в OS X 10.10 Yosemite стал лучше восприниматься в визуальном плане, но в мелочах, которые в предыдущей реализации были на высоте, уступает своему предшественнику. Это недоразумение может исправить только использование Dark Mode. Но у меня возникает вопрос: почему для светлой темы нельзя было подобрать адекватные оттенки серого, чтобы проблемы изначально не возникало?

Dashboard

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

Итак, Dashboard теперь имеет три основных режима отображения: классический, при котором в Mission Control оно отображается как отдельный рабочий стол; дополнительный слой, который отображается по верх окон приложений на текущем рабочем столе и режим, при котором отображение Dashboard выключено.

Изменения сугубо «косметические». При отображении Dashboard в виде отдельного рабочего стола иконки добавления/удаления и возврата к программам перерисованы в соответствии со стилем и оформлением iOS 7. Кроме того, изменено окно поиска виджетов по названию при добавлении из списка установленных в системе. На этом всё. Далее о системном приложении, которое может быть в скором времени заменит Dashboard.

Центр уведомлений

В OS X 10.10 Yosemite Центр уведомлений подвергся существенным изменениям в функциональном плане. Если в предыдущих версиях OS X он выполнял роль агрегатора всевозможных уведомлений, которые стекались сюда из различных приложений, установленных в системе и с посещённых ранее сайтов, то сейчас в нём появилась закладка «Сегодня», которая практически повторяет функциональность таковой в iOS 8.

Во-первых, в закладку «Сегодня» перенесли кнопки для постинга сообщений через встроенное приложение «Сообщения» и в социальные сети Twitter, Facebook и LinkedIn. В отличии от OS X 10.9 Mavericks, в котором социальные кнопки отображались в этом пункте только тогда, когда соответствующая учётная запись была добавлена в «Учётные записи интернета», в OS X 10.10 Yosemite кнопки отображаются все, и если вы нажмёте на какую-то, предварительно не добавив свой профиль в настройках, то появится окошко с предложением это сделать.

Во-вторых, закладку «Сегодня» сделали по образу и подобию Dashboard. То есть собрали там всю полезную информацию, которая могла понадобиться пользователю и находилась до этого только в Dashboard.

В самой верхней части закладки «Сегодня» находится общая информация о текущем дне: погода и назначенные на текущий день события календаря. Ниже расположен блок социальных кнопок о котором я уже сказал ранее. Под ним расположен виджет часов. Ещё ниже календарь, калькулятор, акции и погода. Здесь я не просто так употребил слово «виджеты». Дело в том, что функциональность закладки «Сегодня» центра уведомлений можно существенно расширить за счёт установки дополнительных виджетов.

Для этого необходимо нажать на кнопку «Изменить», которая находится в самом низу и с правой стороны откроется список объектов для добавления. В самом низу в этом режиме будут расположена кнопка «Готово», нажав на которую процесс редактирования содержимого закладки будет завершён. О том, как добавлять сторонние виджеты я расскажу в параграфе «Расширения» раздела о технологиях.

Кроме того, можно редактировать системные виджеты. Для этого нужно кликнуть по значку «i» в правом углу разделителя с названием виджета и откроется возможность его редактирования. Например, если таким образом поступить с встроенным виджетом «Соц. сети», то можно поменять очередность расположения кнопок и отключить те, которыми вы не пользуетесь. Лично для себя я установил шорткат ⌥+⌘+N, при помощи которого вызываю центр уведомлений. Очень удобно.

Как я уже упоминал ранее, в такой организации центра уведомлений я вижу прямую угрозу для Dashboard. И если это изменение приживётся, не исключено, что Dashboard из следующих версий исчезнет, так как Apple дублирует в OS X какую-либо функциональность исключительно для того, чтобы плавно перевести пользователя с одного паттерна её использования на другой.

Mission Control

С точки зрения функциональности Mission Control не претерпел никаких изменений. Изменения коснулись исключительно внешнего вида. В OS X 10.9 Mavericks текущий рабочий стол отображался в виде миниатюры на тёмно-сером фоне с уменьшенными окнами запущенных приложений. Вверху же был перечень рабочих столов.

В OS X 10.10 Yosemite ничего подобного нет. Когда вы запускаете Mission Control заставка рабочего стола размывается и на её фоне появляются миниатюры открытых окон запущенных приложений. Вверху отображается перечень созданных рабочих столов. Управление Mission Control производится при помощи тех же шорткатов, что и в предыдущей версии OS X.

Spotlight

Изначально Spotlight задумывался как системный сервис, который производил индексацию содержимого жёсткого диска вашего Macintosh и мог в зависимости от вашего поискового запроса выдавать тот или иной список файлов и папок, которые отвечали поисковым критериям. Впервые эта функциональность была представлена в составе Mac OS X 10.4 Tiger.

От версии Mac OS X к версии она обрастала новыми возможностями. Появилась возможность производить поиск по содержимому подключённых томов по сети, создавать «умные» папки, в которых результат поиска обновляется в режиме реального времени в зависимости от изменений содержимого жёсткого диска, или сохранять результаты поиска.

Лично для меня Spotlight стал необходимым инструментов в работе, который я использую по несколько раз в день. При помощи этой системной службы можно искать необходимые документы, запускать приложения, сразу же открывать необходимый пункт в настройках системы и делать огромное множество других полезных вещей.

В OS X 10.10 Yosemite Spotlight подвергся кардинальной переработке. Окно для ввода поискового запроса пользователем впервые изменили с момента появления Spotlight в Mac OS X 10.4 Tiger. Теперь оно внешне очень схоже с окном ввода запросов и команд у приложения Alfred. Вместе с этим изменился формат отображения возвращённых в результате обработки поисковых запросов информации.

Теперь окно Spotlight условно можно разделить на три сегмента: вверху поле ввода поискового запроса; внизу слева перечень элементов, которые отвечают критериям поиска и снизу справа часть окна в которой отображается детальная информация об объекте, который был выделен из перечня элементов, возвращённых в результате обработки запроса.

Теперь поговорим о новой функциональности. Тем первым изменением, которое мне бросилось в глаза во время использования Spotlight в OS X 10.10 Yosemite, стала возможность поискового механизма отображать содержимое папок. Раньше, в OS X 10.9 Mavericks и более ранних версиях, можно было увидеть только размер папки и количество элементов в ней. Теперь же в правой нижней части окна Spotlight можно увидеть содержимое папки и одним щелчком мыши открыть необходимый документ. Очень удобно.

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

Хотелось бы сказать пару слов о работе словаря в окне отображения результатов поиска Spotlight. В предыдущих версиях OS X результаты поиска из приложения «Словарь» отображались в виде неформатированного текста. Теперь же, в обновлённом Spotlight, они отображаются с таким же форматированием, как и в самой программе «Словарь». Это несколько упрощает визуальное восприятие информации, что, на мой скромный взгляд, является плюсом.

Однако, вынужден отметить, что в некоторых аспектах Spotlight стал работать хуже по сравнению с тем, как его работа была организована в предыдущих версиях OS X. Это касается просмотра веб-страниц в результатах просмотра поисковой выдачи. Раньше можно было в открытом окне просмотреть целиком страницу, её содержание загружалось автоматически при наличии соединения с сетью Интернет. Теперь же мы вынуждены довольствоваться исключительно предварительным просмотром в виде статической картинки. Что мешало сохранить прежний механизм отображения веб-страниц не прибегая к переходу к браузеру Safari, я не понимаю.

Кроме того, мне так и не удалось оценить функциональность Spotlight, о которой говорил Крейг Федериги на презентации: предложения страниц в Википедии для искомого запроса, результаты обработки поисковых запросов приложением «Карты», предложениями из App Store и iTunes Music Store. Видимо, эта функциональность доступна только жителям США.

Встроенные программы

После того, как в течении последних трёх месяцев я внимательно изучал Developer Preview OS X 10.10 Yosemite могу с уверенностью сказать, что те перемены, которые мы видим сейчас по своей грандиозности, фундаментальности и масштабности ничем не уступают аналогичным событиям 2007 года, когда была представлена Mac OS X 10.5 Leopard.

Тогда, после нескольких лет экспериментов Aqua приобрела целостность и тот внешний вид, который нам был хорошо знаком вплоть до OS X 10.9 Mavericks. То же самое произошло и сейчас. Благодаря целой серии экспериментов с разным дизайном OS X и iOS Apple все наработки консолидировала в виде нового пользовательского интерфейса, который мы имеем удовольствие использовать сейчас в OS X 10.10 Yosemite.

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

Finder

Функциональных изменений в Finder практически нет. Исключение составляет лишь появившаяся в настройках возможность добавить в боковую панель в раздел «Избранное» пункт iCloud Drive (подробнее на котором я остановлюсь позже), который предоставит возможность быстро получать доступ к хранилищу документов в iCloud. Здесь, кстати, у меня возникло чувство дежавю, потому что в Mac OS X 10.4 Tiger и Mac OS X 10.5 Leopard так можно было отображать на боковой панели iDisk.

Что же касается внешнего вида, то в новой версии Finder существенным изменениям подверглась боковая панель. Наконец-то названия категорий, в которые сгруппированы элементы боковой панели, пишутся с заглавной буквы. Не весть какое нововведение, но названия этих категорий в предыдущих версиях OS X написанные «капсом» меня, признаться, раздражали.

Кроме этого, между названиями элементов боковой панели Finder увеличился межстрочный интервал. Мне кажется, что в таком виде изменение размера пунктов выглядят не так удачно, как в прошлой версии OS X. Например, разница между отображением значков в боковом меню среднего и малого размера не слишком отличаются друг от друга, в то время как при переключении на значки большого размера отличие разительное.

В завершение обзора изменений в Finder хотелось бы отметить, что для элементов бокового меню были полностью перерисованы все иконки. Опять же, сейчас они в большей мере соответствуют плоскому дизайну системы не смотря на то, что до этого их объёмность смогли бы разглядеть только пытливые пользователи, исследовавшие внутренности CoreTypes.bundle, который находится в папке /System/Library/CoreServices/. Однако, Apple славится вниманием к мелочам, поэтому такими изменениями я ни сколько не удивлён.

Монитор активности

Внешний вид и размещение органов управления приложения «Мониторинг системы», не считая изменённого дизайна, который теперь соответствует внешнему виду OS X 10.10 Yosemite, не претерпели никаких изменений со времён OS X 10.9 Mavericks. Однако, в новой версии программы появились две дополнительных колонки для отображения информации для конкретного процесса или программы — «Сжатая память» и «Утверждение питания».

По поводу параметра «Сжатая память» более-менее всё ясно. При включении отображения этой колонки напротив интересующей нас программы или процесса будет отображаться количество сжатой памяти. А вот с параметром «Утверждение питания» не всё так прозрачно. Включив отображение этого параметра в программе «Мониторинг системы» мы увидим колонку, озаглавленную как «Предотварщ. сна».

Это название колонки многое объясняет. Есть такой замечательный I/O Kit Power Management, который впервые был представлен в Mac OS X 10.5 Leopard. Вкратце: I/O Kit — это набор фреймворков, библиотек, инструментов и других ресурсов для разработки драйверов в OS X. Кроме всего прочего I/O Kit имеет API, которое позволяет отдельно взятому приложению управлять настройками энергопотребления OS X, которые обычно настраиваются или в пункте «Экономия энергии» приложения «Системные настройки» или через программу «Терминал» при помощи системной консольной утилиты pmset.

Так вот. При помощи отображения этой колонки в приложении «Мониторинг системы» можно будет найти и выследить программу, которая в запущенном состоянии не даст вашему MacBook Pro или MacBook Air перейти в режим сна или перевести в режим сна монитор вашего Mac Pro не смотря на настройки в пункте «Экономия энергии» приложения «Системные настройки». Лично я ещё не встречал таких программ, хотя внедрение такой функциональности в уже существующие не помешало бы, а в некоторых случаях было бы весьма кстати.

Ну и конечно же, мне хотелось бы сказать пару слов о локализации OS X. В оригинале «Утверждение питания» — это Power Assertion. Мне не известно, как осуществляется локализация OS X, но перевод этого значения на русский язык мне кажется совершенно оторванным от контекста. Как по мне, более информативным здесь бы был следующие вариант: Power Assertion — Контроль энергопотребления. Благо, выпадающее меню вмещает в себя и более длинные названия.

Safari

В прошлом году я описал только, если можно так выразиться, внешние изменения в интерфейсе программы. Сегодня же, мне кажется, что этого было недостаточно. Я пишу этот обзор и освещаю в нём те моменты, которые, на мой взгляд, заслуживают внимания. Safari в OS X 10.10 Yosemite получил большое количество обновления как внешних, так и внутренних, которые обычному пользователю не видны, но самым непосредственным образом влияют на работу этой программы и некоторых других системных приложений OS X.

Думаю, мысль, заключённая в последнем предложении предыдущего абзаца для многих из вас станет откровением. Как может Safari влиять на работу других приложений в OS X? Дело в том, что Safari является только оболочкой для механизма, который отвечает за рендеринг веб-страниц. Этот механизм, использующийся OS X, называется WebKit. В OS X рендеринг веб-страниц используется не только Safari. WebKit использует программа Mail для отображения содержимого писем в формате rich HTML, в iBooks для рендеринга страниц прекрасно выглядящих электронных книг и даже в программах, в которых, казалось бы, WebKit не нужен. Например, в такой, как системное приложение «Сообщения» для отображения содержимого окна диалога. Но самое важное то, что WebKit используется большим количеством сторонних приложений, которые создаются для OS X разработчиками со всего мира.

Перед тем, как начать рассказ об изменениях в Safari, хотелось бы обратиться к истории. Было время, когда Safari, а вместе с ним и WebKit, не существовало. К примеру, в Mac OS X 10.0 Cheetah браузером по умолчанию был, как бы дико это не звучало, Microsoft Internet Explorer. В то время в Apple проводились активные поиски того фундамента, на основе которого можно было создать быстрый и современный браузер для Mac OS X. Рассматривалось множество вариантов, в числе которых был браузер, который мы сейчас называем Firefox. В конечном итоге выбор был остановлен на библиотеках KHTML (компоненте для просмотра HTML-страниц), которые были ядром браузера Konqueror, который, в свою очередь, является ключевым компонентом графической среды KDE. В конечном итоге исходный код KHTML стал основой для WebKit.

Изменения в интерфейсе

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

Но это впечатление обманчиво и уже через две недели работы с обновлённым Safari я стал как-то с отвращением поглядывать на предыдущую версию браузера, которая поставляется с OS X 10.9 Mavericks. Итак, из достоинств нового подхода к экономии места можно отметить следующее: сейчас в обычном режиме панель настроек выглядит так, как выглядел Safari 7 в OS X 10.9 Mavericks в полноэкранном режиме. Если сравнить два открытых окна браузера в OS X 10.10 Yosemite и OS X 10.9 Mavericks, то выигрыш в количестве места под пользовательский контент на лицо.

Из доступных кнопок для панели инструментов пропала кнопка «Новая вкладка» и появилась возможность добавить распорку, которой можно разделить группы кнопок на панели инструментов, если их слишком много. Совмещающая в себе функции поиска и ввода адреса сайта смарт-поле поиска оторвалось от правой части панели инструментов и переехало ближе к центральной части окна. Кроме того, появилась новая кнопка «Показать все вкладки», которой до этого момента не было.

Теперь немного подробнее остановлюсь на смарт-поле поиска и расскажу о том, что происходит при нажатии на кнопку «Показать все вкладки». Сначала об смарт-поле поиска. Я несколько удивлён тем фактом, что Apple удалось в таком небольшом элементе интерфейса собрать такое большое количество функций. Итак, этот функциональный элемент интерфейса Safari мог похвастаться поддержкой двух функций: это одновременно и строка, в которую можно вводить поисковый запрос, который обрабатывается выбранной в настройках системой поиска, и поле для ввода адреса сайта.

Теперь, если вы установите курсор в это поле, автоматически появится ещё и выпадающая панель «Избранное», из которой очень быстро можно будет выбрать нужный сайт. Если же в избранном нет нужного вам адреса, можно продолжить набирать или адрес сайта или поисковый запрос, меню «Избранное» автоматически скроется.

Далее, если вами уже найден необходимый сайт и перед вами открылась одна из его страниц, смарт-поле поиска Safari сможет предоставить в распоряжение пользователя следующую функциональность. Если это будет какая-то текстовая статья в левой части появится значок отображения страницы для удобного чтения Reader. Нужно отметить, что внешний вид органов управления Safari практически полностью позаимствован из iOS 8, поэтому значок Reader очень легко узнать. Справа возле значка Reader, при наведении курсора, появится кнопка добавления в отложенный список чтения Safari. Если курсор убрать, значок исчезнет.

В правой части смарт-поля поиска будет значок перезагрузки содержимого открытой страницы. В середине смарт-поля поиска будет отображаться заголовок сайта. Если подключение к сайту защищённое, то слева от названия сайта будет отображаться замок. По цвету этого значка можно определить, насколько надёжен сертификат, при помощи которого защищается соединение. Нажав на него можно просмотреть сведения о сертификате. Если установить в смарт-поле поиска курсор, то в нём отобразится выделенный текущий адрес и справа будет показан фавикон сайта. В этом виде будет доступна только кнопка перезагрузки текущей страницы и отобразится меню «Избранное». Кнопки включения режима просмотра Reader и добавления в отложенный список чтения Safari доступны не будут.

Кстати, панель «Избранное» можно показать под панелью инструментов, как в предыдущей версии Safari, но мне кажется, что новый способ, предложенный Apple намного удобнее. Не могу не отметить, что это очень хорошее решение с точки зрения преемственности пользовательского опыта. Мало того, позаимствованные решения отлично адаптированы для использования браузера в OS X.

Теперь подробнее о кнопке «Показать все вкладки». В предыдущей версии Safari был шорткат ⇧+⌘+\, который позволял просмотреть все открытые в настоящий момент вкладки в виде ленты. В новой версии Safari этот шорткат сохранился, однако отображение информации несколько изменилось. Теперь у вас в результате использования этого шортката будут показываться не просто открытые вкладки на вашем Macintosh, а вообще все вкладки, открытые в Safari на всех ваших устройствах. Вкладки, открыты на локальном Macintosh, будут сгруппированы по сайтам и отображаться в виде миниатюр настоящих страниц. Вкладки же на других устройствах будут отображаться подобно тому, как это было прежде во «Вкладках iCloud». Фактически, информация и будет позаимствована из iCloud для других устройств. Тем не менее функция «Показать все вкладки» в таком виде, намного полезнее, чем реализация в предыдущих версиях.

Настройки

Теперь немного об изменениях в настройках Safari. Такой сложный в плане поведенческих характеристик элемент интерфейса, как строка поиска и ввода адреса сайта, нуждается в тонкой настройке. Поэтому в закладке «Основные» настроек Safari можно выбирать, что именно будет показываться в выпадающей панели «Избранное». Я, к примеру, выбрал отображение вообще всех закладок.  Без проблем поддерживаются вложенные папки, поэтому добраться до нужной закладки очень легко. Вообще, такую организацию работы с закладками я считаю очень удачной. А ещё из закладки «Основные» пропала возможность выбора браузера по умолчанию и поисковой системы. Инженеры Apple переместили этот пункт в меню «Основные» в «Системных настройках».

Кроме этого, в настройках Safari появилась новая вкладка «Поиск». Теперь этой функцией в Safari можно управлять более изощрённым способом. До этого момента в настройках программы ничего поменять нельзя было, а выбор поисковой машины осуществлялся прямо из строки поиска или ввода адреса. Теперь же можно отключать предложения поисковой машины, отключить отображение панели «Избранное», предложения Spotlight или быстрый поиск по сайтам и загрузку лучших совпадений в фоне. Дело в том, что предложения поисковой машины и загрузка лучших совпадений в фоне ранее находились в закладке «Конфиденциальность». Перенос их в новую закладку «Поиск» настроек Safari выглядит как минимум логично. Если отключить предложения Spotlight, то пропадёт возможность прямого перехода на «Википедию» или сайт, который содержит страницу с запрашиваемой вами информацией. Иными словами, сейчас появилась возможность «заточить» работу поисковой машины в Safari под себя и все пункты управления поведением строки ввода поискового запроса собраны в одном пункте меню.

Отдельно хотел бы отметить тот факт, что теперь Safari поддерживает поисковую машину DuckDuckGo. Мне кажется, что это отличное нововведение. Ключевыми особенностями DuckDuckGo является беспристрастное отображение результатов поиска, так как поисковик не использует пузырь фильтров, в отличии от «Яндекса» или Google, и не собирает данные о пользователе. От себя добавлю, что ищет информацию этот поисковик действительно хорошо.

В закладке «Безопасность» в разделе управления содержимым веб-страниц появилась возможность управления WebGL. В этом разделе управление организовано точно так же, как это сделано в управлении поведением интернет-плагинами, о котором я писал в обзоре OS X 10.9 Mavericks. Есть общие для всех сайтов настройки: спрашивать, блокировать, разрешить и разрешить всегда. По умолчанию установлено значение «разрешить». Если вы заходите на какой-то сайт, для которого вам хотелось бы установить правило, отличное от общего, то нужно просто открыть настройки и выбрать конкретное правило для сайта, который у вас открыт в Safari. Эту же операцию проделываем каждый раз, когда нам будут нужны индивидуальные настройки WebGL.

В закладке «Дополнения» настроек Safari появился параметр управления поведением смарт-поля поиска. При настройках по умолчанию в нём отображается только домен сайта, на странице которого вы в данный момент находитесь. Но если вам это не по душе, вы можете включить отображение полного адреса страницы.

Веб-инспектор

В новой версии Safari, которая поставляется вместе с OS X 10.10 Yosemite, была значительно улучшена функциональность «Веб-инспектора» для того, чтобы обеспечить максимум комфорта и удобства как веб-разработчикам так и разработчикам приложений для OS X и iOS. По поводу диагностики программ — не опечатка. Многие приложения используют Java Script как вспомогательный инструмент для хранения части логики программы, прорисовки того же интерфейса или его элементов.

В связи с этим возникла необходимость тестировать в приложениях работу Java Script. Для этого Apple в OS X 10.10 Yosemite сделал доступным «Веб-инспектор» вне Safari. Теперь запускать его можно для отладки программ в Xcode. Ключевой особенностью такого инструмента стал механизм безопасности, который не позволит вам таким образом протестировать или просмотреть содержимое Java Script, у программ загруженных, к примеру, из Mac App Store. Тестировать и проверять вы сможете только ваши собственные приложения, разрабатываемые локально на вашем Macintosh в Xcode.

Кроме того, обновился и получил дополнительную функциональность такой полезный инструмент отладки, как «Шкала времени». Теперь она позволяет осуществлять подробную диагностику ресурсов, которые подгружаются во время загрузки интернет страницы. Например, при помощи «Шкалы времени» можно отследить клик на каком-то отдельно взятом элементе страницы и посмотреть, какие скрипты в этот момент сработали и понят, какие участки кода в этих скрипках отвечают за то действие, которое было совершено в момент клика. Этот инструмент может существенно сократить время на проверку какой-то информации или на выяснения подробностей работы кода, который вы писали год или два назад и уже не помните наверняка, что он делает. Сценариев применения этому инструменту можно найти много. Стоит ли говорить о том, что при разработке веб-приложений или сайтов он сэкономит кучу времени на поиск и исправление ошибок.

Далее. В обновлённом «Веб-инспекторе» появился такой замечательный инструмент диагностики, как контрольные точки. Они позволяют устанавливать маркеры в определённом месте скрипта и отслеживать события, которые вас интересуют. Например, вы можете отслеживать нажатия определённых кнопок, если есть кусок кода, который задаёт подобное действие при взаимодействии с веб-страницей. Особенностью работы данного инструмента является то, что при срабатывании и выводе данных с контрольных точек отладка не останавливается, а продолжается дальше автоматически. Таким образом процесс получается полностью автоматизированным и не требующим от вас никаких действий.

Как вы знаете, Apple уделяет много внимания адаптации приложений в OS X и iOS для того, чтобы люди с ограниченными возможностями могли ими полноценно пользоваться при помощи встроенной в OS X и iOS технологии VoiceOver. В новом «Веб-инспекторе» появилась функция проверки веб-элементов на пригодность для чтения VoiceOver. Это связано с тем, что, как я уже отмечал в начале параграфа об изменениях в «Веб-инспекторе» Safari, некоторые программы могут в OS X и iOS использовать части интерфейса, которые для рендеринга используют WebKit. Иными словами это встроенные веб-страницы в Cocoa-оболочку. Функциональность проверки для доступности этих частей для VoiceOver в «Веб-инспекторе» служит для того, чтобы разработчики могли настроить HTML-код для нормального взаимодействия с VoiceOver. Это позволит избежать «слепых» пятен в созданной ими программе для этой технологии.

Лично мне нравится, что Apple уделяет много времени на «очеловечивание» некоторых функций, которые встроены в «Веб-инспектор». На этот раз речь идёт о вставках цвета для элементов веб-страниц. Иногда, работая с клиентом бывает очень трудно перевести цвет из произнесённого клиентом слова «фуксия» в hex-код #ff00ff. Теперь, с новым редактором цветов в «Веб-инспекторе» можно просто сесть вместе с клиентом и выбрать наиболее подходящий цвет или оттенок для интересующего вас элемента веб-страницы из выпадающей палитры. «Веб-инспектор» после сам его преобразует в нужный hex-код и вставит в соответствующий css-параметр в коде. Примечательно ещё и то, что этот же приём работает и для задания градиентов. Удобный слайдер, который вам поможет выбрать тип градиента и его цвет.

Mail

То, что на презентации WWDC’14 было показано, как часть функциональности Mail, на самом деле является расширением, встроенным в программу «Просмотр», которое доступно не только этой программе, а и любому другому приложению, установленному на компьютере. Речь идёт о возможности редактировать вложенные фотографии в письмо прямо в теле документа, не прибегая для этого к помощи приложения «Просмотр». Более подробно о расширениях я остановлюсь в разделе «Технологии».

Контакты

Программа «Контакты» в OS X 10.10 Yosemite тоже, как «Карты», «Календарь» и Safari, избавилась от заголовка окна. Хотя, вынужден отметить, в этом случае такие изменения лишили нас возможности с полуоборота видеть количество контактов в нашей записной книге и место, в котором они хранятся (локально или в iCloud). Раньше эта информация находилась прямо в заголовке окна.

Кроме того, теперь каждая карточка контакта в записной книге ведёт себя интеллектуально, в зависимости от того, какая информация там прописана и есть ли какая-то связь между ней и сервисами iCloud. Например, если адрес электронной почты окажется ещё по совместительству и Apple ID, напротив него при наведении курсора появится значок, означающий, что на него можно будет отправить iMessage или совершить звонок FaceTime. Конечно же эта функциональность работает только тогда, когда вы вошли под своим Apple ID в iCloud.

Календарь

В календаре изменения тоже не столь обширные и сопоставимые по масштабу с теми, которые мы видели в приложении «Контакты». Итак, в обновлённой программе «Календарь» изменения внешнего вида продиктованы прежде всего изменениями в интерфейсе самой OS X. Эта программа также относится к числу приложений, который избавились от заголовка окна в угоду освобождения пространства для пользовательской информации.

Итак, в представлении «День» теперь всё правильно и логично: слева находится временная карта дня с событиями, которые у вас запланированы, а справа — своего рода инспектор, в котором можно ознакомиться с деталями отдельно выбранного события в текущем дне и календарь на текущий месяц для того, чтобы можно было быстро перемещаться по датам.

Хорошей новостью наверное будет и то, что теперь, наконец-то, нормально заработал механизм планирования передвижения пешком из места предыдущей встречи к месту, где у вас назначено следующее событие. В OS X 10.9 Mavericks у меня он почему-то всегда пытался посчитать движение пешком или на автомобиле из места «Дом», даже если встречи были впритык друг к другу в совершенно отличных от моего дома местах.

К приятным мелочам можно также отнести предложения по адресам, которые появляться при вводе первых букв названия места, в котором должно пройти событие, напоминание о котором вы добавляете в календарь и автоматическое 

Что касается общих изменений во внешнем виде, то можно с уверенностью утверждать, что на новую версию программы «Календарь» в OS X очень повлияло приложение из iOS. Теперь в этих двух программах практически одинаковая логическая схема размещения информации внутри окна в режиме всех четырёх представлений, так что владельцам iPhone, которые до этого не работали в OS X, очень легко будет освоиться.

Напоминания

Программа «Напоминания» утратила какой либо намёк на скевоморфизм и её внешний вид максимально упростился. В левой нижней части окна исчезли кнопки «Скрыть боковое меню» и «Скрыть/показать календарь». Теперь эти действия можно выполнить исключительно из меню программы «Вид» или при помощи шорткатов ⌥+⌘+S и ⌥+⌘+K соответственно.

С удивлением узнал, что приложение «Напоминания», при условии использования iCloud позволяет создать общедоступный для любого пользователя общий список задач. Это очень упрощает некоторые вещи. Например, можно этот список открыть семье и просить через него вам передавать информацию о том, что нужно купить. Очень удобно!

Заметки

Единственным обновлением в программе «Заметки», кроме, естественно, нового внешнего вида, является добавление возможности публиковать свои записи в социальных сетях. В предыдущей версии OS X заметку можно было отправить только по почте или при помощи программы «Сообщения».

Карты

Приложение «Карты» получило совершенно новый, переработанный интерфейс. Во-первых, как и многие другие приложения в OS X 10.10 Yosemite, в этой программе отказались от заголовка окна и совместили его с панелью инструментов. Сама панель инструментов получила несколько видоизменённые органы управления.

Центральную роль в работе с программой отдали на откуп строке поиска, логика работы которой напоминает аналогичный элемент интерфейса в браузере Safari. В этом поле можно искать места на карте по названию или вводить какой-то конкретный искомый адрес. При установке курсора в смарт-поле поиска появляется внизу меню, в котором первую позицию занимает пункт «Избранное». Ниже «Предложения», которые, в частности, состоят из последних поисковых запросов, маршрутов и других мест на карте, поиск которых вы осуществляли.

Если зайти в меню «Избранное», то там можно найти довольно странное подменю, состоящее из трёх позиций: избранное, недавнее и адреса контактов в адресной книге. Лично для меня такая функциональность кажется загадочной. Очевидно, что дублируется функция отображения недавних поисковых запросов и размещение списка адресов из контактной книги тоже является не очевидным. Этот пункт нельзя найти опираясь на предыдущий опыт, так как раньше эта функция вызывалась отдельной кнопкой на панели инструментов. И если контакт находится в записной книге, то это совершенно не значит, что для меня вся моя записная книга содержит «избранные» адреса.

Намного логичнее было бы вынести пункт поиска адресов по контактам в выпадающее меню под смарт-полем. Это уменьшило бы на один клик доступ к этой информации, а в «Избранном» бы остались только те адреса, маршруты к которым вы прокладываете чаще всего. Кроме того, такое расположение этих пунктов позволило бы сразу же после установки курсора в смарт-поле узнать о том, что ещё есть возможность поиска адреса по контактам из адресной книги. Мне кажется, что если смарт-поле поиска в Safari является отличным примером того, как можно в один небольшой элемент графического интерфейса вместить большое количество функций и сделать его удобным в использовании, то аналогичное смарт-поле в программе «Карты» — диаметральная противоположность в плане ясности логики работы.

С левой стороны от смарт-поля поиска находится кнопка «Маршруты» и кнопка определения текущей геопозиции. Функциональность построения маршрутов ни чем не отличается от прошлого релиза этого приложения. Справа находится кнопка «Поделиться», функциональность которой дополнилась возможностью отправить построенный маршрут или установленную метку посредством AirDrop или на ваш iPhone или iPad. В крайнем правом углу разместились кнопки изменения вида карты: спутник и карта-схема. В крайнем левом углу появилось выпадающее меню «Показывать». Здесь можно включить отображение заторов на дорогах и включения 3D вида карты. Отображение трёхмерного представления на карте можно включить нажатием на значок компаса в правом нижнем углу окна программы.

Выводы, которые я сделал в обзоре в прошлом году касательно этого приложения актуальны и сейчас. Состояние загруженности дорог по-прежнему недоступно. Несмотря на то, что в настройках программы указано, что все адреса отображаются по-русски, они на карте всё равно показаны латиницей. Мало того, если вы будете осуществлять поиск адресов на русском языке, то в предложениях будут фигурировать схожие адреса в населённых пунктах РФ. Некоторые адреса для Киева найти и вовсе нельзя. Например, улицу Оноре Де Бальзака.

Ситуация с отображением улиц, дорог и населённых пунктов несколько улучшается, если установить в качестве основного языка в OS X украинский. Тогда результаты поиска станут более релевантными и адреса в Киеве станет искать проще. Но не смотря на это всё равно карты Apple по уровню детализации, точности и качеству наполнения существенно проигрывают аналогичному решению для Украины от «Яндекса» и Google.

Сообщения

В новой версии программы «Сообщения» теперь поддерживается возможность отправки SMS сообщений. Функция эта работает исключительно в паре с iPhone определённых моделей. На вопрос о том, чем вызваны эти ограничения я отвечу в параграфа «Звонки и SMS-сообщения» в разделе Continuity. Помимо этого появилась функция отправки коротких голосовых сообщений прямо из чата.

Однако лично мне больше всего понравилось вот какое нововведение. В правом верхнем углу окна с диалогами теперь появилась кнопка «Подробнее», которая позволяет получить ряд дополнительной информации о контакте, с которым ведётся диалог. Например, вы можете просмотреть положение человека на карте, с которым вы общаетесь при помощи чата, если он добавлен у вас в список друзей в приложении «Найти моих друзей». Я активно пользуюсь этой функцией со своими друзьями и это нововведение показалось мне необыкновенно полезным. Кроме того, из этого меню можно позвонить по FaceTime, совершить обычный голосовой звонок при помощи вашего iPhone, просмотреть перечень последних полученных от вашего визави фотографий и видео или выключить звуковые уведомления для этого чата. Кстати, если выключить звук уведомлений для чата, то слева, на панели со списком диалогов напротив него появится полумесяц.

Настройки приложения тоже были переработаны. Закладок стало теперь две — «Основные» и «Учётные записи» — против четырёх в предыдущей версии. Появилась функция регулировки размера текста. При помощи неё теперь можно увеличивать или уменьшать текст в диалогах. Кроме этого, можно назначать звук уведомления о новом сообщении. К сожалению, список доступных сигналов ограничивается встроенными звуками и поставить собственную мелодию нельзя. Пропала возможность кастомизации внешнего вида диалога. Вообще, в OS X 10.10 Yosemite внешний вид программы для обмена сообщениями привели к лаконичному виду аналогичного приложения для iOS.

FaceTime

В кои-то веки случились изменения в функциональности этой программы. Про интерфейс я не говорю, так как его подогнали под общий внешний вид новой версии OS X и ничего нового здесь больше нет. А вот с точки зрения функциональности есть некоторые перемены. Почему-то в Apple решили убрать список любимых контактов. Не скажу, что я так часто пользовался этой программой, но в те редкие моменты, когда это случалось, можно было очень быстро позвонить избранным людям. Теперь нужно или искать нужного человека при помощи строки поиска или повторно набрать его из списка вызовов. Эти перемены в функциональности программы FaceTime стали причиной изменения в работе режима «Не беспокоить».

iBooks

В этой программе изменение всего одно. В меню «Дополнительно» появился пункт «Добавить ePub в библиотеку в качестве гранки». Эта функция позволяет добавить в библиотеку ePub, который ещё не был опубликован в iBooks Store, но уже прошёл проверку корректором. В процессе вёрстки этого обзора для публикации в iBooks Store я время от времени пользовался этой функцией для того, чтобы проверить, как книга отображается на разных устройствах. Экспортировать гранку в iBooks можно прямиком из программы iBooks Author.

iCloud

Я уже подробно освещал в обзоре OS X 10.9 Mavericks технологии, на которых построено взаимодействие OS X с iCloud. Это Key-Value Storage, Document Storage и Core Data, которые используются в системных и сторонних программах для хранения данных пользователя в облаке и обеспечения синхронизации пользовательской информации между разными устройствами. Здесь я хотел бы отметить, что Apple использует iCloud как цемент для связки всех устройств в единую структуру, которая позволила бы пользователю использовать продукты компании с максимальной выгодой и удобством для себя. Это то, чего до сих пор не поняли люди, которые оценивают iPhone, iPad или Macintosh, как самостоятельное устройство.

Рассматривать их в таком ключе неверно. Благодаря iCloud все эти устройства обладают функциональностью, которая недоступна для устройств в себе. Это и синхронизация контактов и календарей с облачным хранилищем, совершение звонков и отправка сообщений через сотовую сеть оператора посредством iPhone с iPad или Macintosh. Всё это стало возможным благодаря тому, что ваши аппараты связывает технология, которая превращает разобщённые вещи в целую частную инфраструктуру, которая облегчает выполнение каких-то рутинных дел или позволяет выполнять их быстрее и качественнее.

В этом есть, к сожалению, и свои недостатки. Например, я уже писал о проблемах, которые были присущи предыдущей реализации iCloud. Раньше Apple пропагандировала подход, при котором каждая программа отдельно хранила файлы, которые могла создавать и редактировать. Например, если это текстовый документ в формате .txt, хранящийся в iCloud, то доступ к нему вы можете получить только запустив программу «Миниредактор», хотя открыть вы его можете в Pages или в любом другом текстовом редакторе. То же самое можно сказать и о других типах документов. Сейчас же, в OS X 10.10 Yosemite, всё изменилась и ниже я расскажу о том, какие новые технологии и изменения в старых позволили коренным образом улучшить функциональность iCloud и удобство его использования.

Новое в Core Data

Как я уже рассказывал ранее, Core Data является набором инструментов для управления данными в OS X. Их нельзя назвать идеальными, но из года в год Apple совершенствует Core Data, улучшая технологию как для пользователей, так и для разработчиков. Этот год не стал исключением и на WWDC’14 были представлены два новых инструмента в составе Core Data: групповые обновления (Batch Updates) и асинхронный вызов данных из памяти (Asynchronous fetching). Ключевым преимуществом новых API является скорость работы и отсутствие блокировки пользовательского интерфейса и самой базы данных, к которой адресован запрос на извлечение информации из хранилища.

Итак, сначала про групповые обновления (Batch Updates). Одним из недостатков Core Data является отсутствие способности быстро обновлять большое количество объектов с новым значением для одного или нескольких свойств. Традиционные СУБД позволяют обновлять записи, извлекая каждую в память, изменяя старое значение на новое и записывая результат обратно в базу данных. И так для каждой новой строки. Таким образом обработка многотысячных запросов становиться достаточно длительным процессом. К недостаткам можно отнести ещё и то, что, помимо повышенного потребления памяти и серьёзной загрузки процессора, во время этой процедуры блокируется доступ к базе данных, с которой работает программа. Из-за этой блокировки перестаёт отвечать интерфейс программы, в рамках которой подобным образом обрабатываются данные, и у пользователя создаётся впечатление, что приложение зависло. Групповые обновления позволяют решить этот вопрос. Суть нововведения заключается в том, что вместо одного запроса, который должен пошагово пробежаться по всем строкам для изменения какого-то параметра, отправляется пакет запросов, каждый из которых обновляет один параметр у одной записи. То есть не один запрос обрабатывает тысячу строк, а тысяча запросов обрабатывает каждый по одной строке.

Теперь об асинхронном вызове данных из памяти (Asynchronous fetching). Обычный вызов данных из хранилища обладает следующими недостатками: занимает много времени, так как данные извлекаются из базы данных; на время выполнения запроса блокирует доступ к Managed Object Context и во время выполнения запроса на получение данных блокируется пользовательский интерфейс программы. Кроме того, этот запрос отметить нельзя. Скажем, если пользователь в программе совершил какое-то действие, которое инициировало вызов большого объёма данных из хранилища, отменить его он не сможет и ему придётся ждать до тех пор, пока не закончится обработка этого вызова. При асинхронном вызове данных из памяти происходит следующее. Managed Object Context возвращает запрашиваемые данные и при этом с ним можно продолжать работать, то есть он не блокируется. При этом параллельный вызов отправляется в хранилище и после обработки запроса возвращает полученный результат в Managed Object Context. Если результат запроса из базы отличается от того, что ранее вернул Managed Object Context, то инициатору запроса приходит нотификация, что данные обновились. Это позволяет радикально увеличить скорость обработки данных, снизить потребление ресурсов компьютера и избавиться от «зависаний» интерфейса программы.

CloudKit

Одной из ключевых технологий OS X 10.10 Yosemite, мне кажется, является CloudKit. Этот фреймворк открывает перед разработчиками большие перспективы. Но, прежде чем начать говорить о них, мне бы хотелось рассказать о том, что из себя представляет CloudKit и как он работает. Фактически, это транспортный механизм, которой служит для передачи данных между вашим приложением и iCloud. Причём, он не подразумевает наличия какого-то локального хранилища на вашем Macintosh. CloudKit разрабатывался с расчётом на то, чтобы данные могли из любого приложения загружаться напрямую на сервера iCloud посредством любого доступного сетевого соединения.

Как вы знаете, каждое приложение, запущенное в OS X, выполняется как отдельный процесс, который имеет изолированный сектор памяти и закрыт в так называемой «песочнице». Всё это делается для того, чтобы повысить надёжность работы вашей программы и операционной системы в целом, сделать невозможным несанкционированный доступ к данным пользователя, которыми оперирует приложение и не позволить исполняемой программе перехватить ваши личные данные, которыми оперируют в своей работе другие приложения, которые в данный момент запущены с ней по соседству. Подобный механизм работы с данными внутри iCloud внедрили и инженеры Apple создавая технологию CloudKit.

Итак, каждая отдельно взятая программа по протоколу CloudKit «общается» с собственным контейнером в iCloud. Контейнер — это сущность, в которой изолированы данные, которые записываются в облако с программы-клиента. По умолчанию одна программа может сохранять свои данные в один контейнер. Данные, находящиеся в разных контейнерах, никак не смешаны между собой и полностью изолированы друг от друга. Фактически, в контейнерах инкапсулируется информация, которая попадает в него из приложения. Несмотря на то, что в 99% случаев для решения задач большинства разработчиков будет достаточно взаимодействия программы с одним контейнером, это не является ограничением. Технологией CloudKit предусмотрена возможность как обращения нескольких приложений к одному контейнеру, так и обращение одного приложения к нескольким контейнерам.

Сущность контейнера является некой точкой входа в инфраструктуру iCloud. Дело в том, что для каждого приложения информацию, которой оно оперирует в процессе работы, можно условно разделить на два типа: личную и общую. К личной можно отнести всё то, что принадлежит только одному пользователю программы — заметки, контакты, документы — и что не должно быть доступно для других пользователей. К общей можно отнести любую другую информацию, которая может быть полезной для всех пользователей этого приложения. К такой информации можно отнести, к примеру, отзыв о ресторане или автомойке. За хранение этих двух разных типов данных отвечает два типа баз данных — личная и публичная базы данных.

Хотелось бы отметить, что по умолчанию личная база данных есть у каждого пользователя iCloud. Это хранилище, в котором хранятся ваши контакты, заметки, закладки Safari, документы в iCloud и другие персональные данные. Кроме того, если на вашем iPhone или компьютере установлена программа, которая поддерживает синхронизацию через iCloud её данные тоже сохраняются в вашей личной базе данных. Структура же публичной базы данных и всё, что связано с правами доступа к данным в этой базе создаётся и управляется разработчиком, программа которого использует CloudKit. Так вот, содержание сущности контейнера зависит от того, какой пользователь использует это приложение. Например, если я пользуюсь приложением с поддержкой CloudKit, то контейнер будет содержать публичную БД и мою личную базу данных. Если этим приложением будет пользовать мой друг Вася, то в этом случае содержимое контейнера будет состоять из публичной базы данных этой программы и личной БД моего друга Васи. Администратором и владельцем публичной базы данных приложения будет его разработчик. Он будет определять, какие данные и какому типу пользователей будут доступны в процессе работы с приложением. Кратко доступность данных в двух этих типах БД можно выразить при помощи небольшой таблицы.

  Публичная БД Личная БД Тип данных Публичные данные Личные данные пользователя Учётная запись Необходима для записи Необходима Квота Разработчик Пользователь Права доступа по умолчанию Доступны для чтения всем Доступны только пользователю Редактирование прав доступа iCloud Dashboard

Исходя из таблицы можно сделать вывод о том, что Apple уделяет очень большое внимание защите пользовательских данных. Вся информация, содержащаяся в iCloud, надёжно зашифрована и защищена от несанкционированного доступа. Разработчик, создавая приложение с поддержкой CloudKit, может распоряжаться на своё усмотрение только информацией, которая содержится в публичной базе данных. Ваши личные данные, которые вы доверяете этому приложению будут содержаться в вашей личной БД, которая привязана к вашему Apple ID и никто кроме вас не сможет получить к ней доступ.

Хотелось бы отдельно упомянуть о том, что в CloudKit появился механизм (так называемый Bulk Storage), который позволяет сохранять в iCloud файлы большого размера и большие массивы данных. Благодаря ему теперь можно передавать в iCloud такие типы файлов, как видео или фотографии высокого разрешения, музыку или бинарные файлы. Например, когда вы сохраняете видео в какой-то программе, то запись об этом файле помещается в вашу личную базу данных, а сам файл помещается в Bulk Storage. Если вы попытаетесь передать при помощи CloudKit файл, который будет дублировать уже существующие в iCloud данные, то физического перемещения файла из программы в iCloud не произойдёт, будет добавлена лишь новая запись ссылающаяся на него экземпляр, который уже находится в iCloud.

При загрузке данных из облака в локальной файловой системе тут же будет создано представление файла. Причём CloudKit будет готов в любой момент начать загрузку тела файла если к нему обратится пользователь. Естественно, OS X кеширует локально все данные из iCloud, однако, если возникнет дефицит места на диске в любой момент тело файла может быть удалено и останется только ярлык, по которому загрузку файла можно будет осуществить повторно.

Не стану дальше углубляться в технические дебри, отмечу лишь следующее. У меня сложилось впечатление, что CloudKit является ключевой технологией, которая изменит подход к разработке приложений для платформы Macintosh и благодаря которой Apple подомнёт под себя большое количество разработчиков, в планы которых не входит создание сложной серверной логики и дорогостоящей инфраструктуры, при помощи которой будет осуществляться хранение, обработка и синхронизация данных. Вместо этого Apple будет давать «погонять» разработчикам свою собственную платформу, надёжную, быструю и дешёвую по сравнению с теми видами решений, которые нужно будет разворачивать и разрабатывать самому. Думаю, что со временем перед разработчиками приложений встанет выбор: либо выпускать кросс-платформенное решение и полностью заниматься обслуживанием и написанием серверной логики, закупкой и поддержкой серверов и так далее или написать только клиентское приложение для OS X и iOS и воспользоваться ресурсами Apple для того, чтобы эти приложения могли взаимодействовать с облаком и синхронизироваться между собой. Я думаю, мы скоро узнаем, какой выбор сделают разработчики.

iCloud Drive

Разобравшись с нововведениями, которые появились «под капотом» iCloud теперь мы можем поближе познакомиться с iCloud Drive — сервисом, который тесно интегрирован в OS X 10.10 Yosemite и позволит качественно улучшить опыт работы с файлами пользователей в iCloud. Я не даром потратил драгоценное время читателя рассказывая о двух новых API — групповых обновлениях (Batch Updates) и асинхронном вызове данных из памяти (Asynchronous fetching) — в Core Data и о новой технологии CloudKit для синхронизации данных между программами и iCloud. Именно благодаря этим новшествам стало возможным не только появление iCloud Drive, но и интеграцию этого сервиса с OS X удалось сделать настолько бесшовной, что во время работы вы даже не будете задумываться о том, что сохраняете свои файлы на самом деле не на локальном диске, а в облачном хранилище.

Итак, матёрые маководы помнят разнообразные попытки Apple интегрировать в OS X облачное хранилище файлов, которое можно было бы использовать по аналогии с внешним жёстким диском. Наверняка многие из тех, кто давно пользуется Mac OS X, помнят такую штуку, как iDisk. Это внешнее хранилище было представлено 5 января 2000 года в составе iTools и предлагало 20 Мб облачного хранилища для файлов пользователя и было полностью построено на технологии WebDAV. До теперешнего момента, как это ни странно, самыми удачными попытками такого рода были разнообразные облачные сервисы хранения данных от третьих разработчиков самым успешным представителем которых был Dropbox. Однако, как я уже отмечал выше, разработанная Apple технология CloudKit несколько изменила положение вещей и вот почему.

Дело в том, что до появления iCloud Drive документы в iCloud хранились не в виде привычной, открытой для доступа папки, в которой находятся документы пользователя, а в виде специальных папок, доступ к которым имели только приложения, которые могут работать с файлами конкретного типа. Итак, в OS X есть папка ~/Library/Mobile Documents/, которая является локальным хранилищем в которое кешируются документы из iCloud. Такой механизм реализации имеет вполне понятные недостатки, о которых я уже писал ранее. Основная его проблема заключается в том, что вложенные папки нельзя использовать привычным нам образом. Конечно, никто не мешает сделать доступной при помощи символьной ссылки папку для MindNode в папке «Документы», но такой подход не всегда сработает, так как некоторые приложения записывают данные не в виде отдельного файла, а как некоторе количество файлов неизвестного формата, которые нельзя открыть ни одной программой, установленной локально.

Всё изменилось, когда Apple воплотила свою обновлённую концепцию работы с файлами в сервисе iCloud Drive, который тесно интегрирован в файловую систему OS X 10.10 Yosemite. Теперь в OS X появилось встроенное хранилище для информации пользователей, которое по своему принципу работы и пользовательскому опыту не будет отличаться от всех других подобных решений на рынке. В нём есть прямой доступ к любому типу файлов и папки с многократной вложенностью (с небольшой оговоркой, о которой я расскажу чуть позже). Это именно те функции, которых так не хватало пользователям, привыкшим к удобству и понятной логике работы с любым внешним накопителем, который можно подключить к Macintosh. 

Теперь немного о том, что из себя представляет и как выглядит iCloud Drive в новой версии OS X. На боковой панели Finder в секции «Избранное» теперь есть пункт с одноимённым названием. Выбрав его мы сразу же окажемся в папке, в которой находятся файлы загруженные из iCloud. При включении iCloud Drive во время настройки учётной записи iCloud в OS X 10.10 Yosemite будут автоматически созданы папки, в которых будут находиться уже существующие документы в облачном хранилище и некоторые папки системных приложений, которые из коробки умеют синхронизировать созданные документы через iCloud — это папки Pages, Keynote, Numbers, Автоматор, TextEdit и QuickTime Player. Как только вы включите iCloud Drive в «Системных настройках» начнётся неспешная загрузка информации на жёсткий диск вашего Macintosh. Скорость зависит от качества и ширины канала вашего провайдера. У меня 322 Мб документов загрузилось в течении 20 минут.

Фактически, по ощущениям во время работы с iCloud Drive у меня складывалось впечатление, что это «продолжение» локального хранилища моего Macintosh. В процессе работы не возникает ощущения, что это какой-то отдельный сервис, который подключён к OS X 10.10 Yosemite. Напротив. Мне казалось, что это часть жёсткого диска компьютера, где всё подчинено привычным мне законам. К файлам, которые находятся в iCloud Drive, применимы все те же действия, что и к файлам на вашем компьютере: копирование, вставка, перемещение между разными папками, добавление тегов и создание папок с многократной вложенностью.

Однако, на вопросе вложенных папок мне хотелось бы остановить чуть поподробнее. Дело в том, что для созданных по умолчанию папок — Pages, Keynote, Numbers, Автоматор, TextEdit и QuickTime Player — создать вложенные нельзя. Это ограничение вызвано тем, что их содержимое через соотвествующие программы доступно в iOS, которая пока не научилась понимать и соответствующим образом отображать многократную вложенность. Но я уверен, что это временное явление и в будущих версиях OS X и iOS это ограничение будет убрано. Для всех прочих папок, созданных пользователем в корне iCloud Drive многократная вложенность доступна без каких бы то ни было ограничений.

Если заглянуть «под капот» iCloud Drive то мы увидим, что локальная часть iCloud Drive на вашем Macintosh полностью построена на базе CloudKit. Данными, которые загружаются на ваш компьютер, управляет Core Data. Благодаря Bulk Storage в iCloud Drive появилась возможность хранить файлы больших размеров. Например, такие как видео, музыка или другие виды бинарных файлов.

Физически в файловой системе OS X iCloud Drive находится там же, где находилась папка для синхронизации документов — в ~/Library/Mobile Documents/. Это значит, что в ней находятся абсолютно все контейнеры с данными приложений, которыми вы пользуетесь и которые поддерживают синхронизацию с iCloud. Например, если вы воспользуетесь программой «Терминал», то результат у команды ls -l ~/Library/Mobile\ Documents/ будет следующим:

Это говорит о том, что через Finder мы видим не всё содержимое папки iCloud Drive. Так в чём же дело? А дело в том, что OS X вместе с iCloud самостоятельно определяют, есть ли у приложения, данные которого находятся в папке ~/Library/Mobile Documents/, клиент для OS X. Если приложение отсутствует, то в Finder папка отображаться не будет. Кроме этого, папка может не отображаться если данные программы зашифрованы или доступ к ним осуществляется исключительно через приложение. Отличным примером могут служить программы 1Password и Day One. Еще раз взглянем на вывод команды ls -l ~/Library/Mobile\ Documents/:

drwxr-xr-x   6 11:04 2BUA8C4S2C~2BUA8C4S2C~com~agilebits~onepassword-osx-helper

drwxr-xr-x   6 11:05 2BUA8C4S2C~com~agilebits~onepassword

drwxr-xr-x   6 11:04 2BUA8C4S2C~com~agilebits~onepassword-ios

drwxr-xr-x   6 11:04 5U8NS4GX82~com~dayoneapp~dayone

drwxr-xr-x   6 11:04 iCloud~com~agilebits~onepassword-ios

Эти строки говорят нам, что данные этих двух программ находятся в папке ~/Library/Mobile Documents/, но мы их не видим потому, что для доступа к данным 1Password требуется мастер-пароль, а без него содержимое программы зашифровано и просмотреть его из вне невозможно. Точно такая же история и с Day One. Я установил в программе пароль для доступа и всё, что я в неё записываю можно редактировать исключительно только в ней. У Day One свой формат записей и работать с ними через другое приложение не возможно.

Теперь немного о цене вопроса, так как за место в облаке придётся платить. Итак, Apple предлагает такие варианты подписки: 5 Гб — бесплатно, 20 Гб — за $0,99/мес., 200 Гб — $3,99/мес., 500 Гб — $9,99/мес. и 1 Тб за $19,99/мес. Это, бесспорно, дешевле старых тарифных планов, да и места теперь можно заказать по-больше. Давайте теперь посмотрим на эти тарифы в сравнении с ценами на аналогичные услуги других игроков на рынке облачных технологий для хранения данных. Цены я здесь привёл в долларах за один месяц использования. Объём хранилища рассматривал до 1 Тб включительно.

Объём хранилища iCloud Drive Google Drive One Drive Dropbox Яндекс.Диск 2 Гб Бесплатно 5 Гб Бесплатно 10 Гб Бесплатно 15 Гб Бесплатно Бесплатно 20 Гб 0,99 0,74 100 Гб 1,99 1,99 3,74 200 Гб 3,99 3,99 500 Гб 9,99 1 Тб 19,99 9,99 6,99 9,99 22,28

Источники цен для Google Drive, One Drive, Dropbox и Яндекс.Диск. Тарифную политику Apple нельзя назвать самой выгодной на рынке, так как самые дешёвые 20 Гб предлагает «Яндекс» и бесплатный объём хранилища у остальных игроков больше, чем предлагает Apple. Однако, это с лихвой окупается степенью интеграции iCloud Drive в OS X на которой я сейчас остановлюсь более подробно.

Обновлённая концепция iCloud

12 октября 2011 года вышло обновление для Mac OS X 10.7 Lion, которое добавило поддержку iCloud. За три года Apple проделала огромную работу и в OS X 10.10 Yosemite облачный сервис используется практически везде: через iCloud синхронизируются настройки программ в OS X и iOS, клавиатурные сокращения, связку ключей, фотографии, номера кредитных карт, билеты в кино и множество других данных, которые мы раньше перетаскивали с компьютера на компьютер при помощи флешек, а ещё совсем недавно при помощи разнообразных костылей и Dropbox.

Теперь же, с появлением iCloud Drive, мы получили удобный и универсальный механизм, который позволит нам не думать о том, что у нас есть для работы под рукой — iPad, iPhone, iMac или MacBook Air. На всех этих устройствах будут находиться самые последние версии файлов над которыми мы работали и мы сможем работать и развлекаться не там, где есть возможность, а там, где это удобно в первую очередь нам. Теперь, отправляя письмо при помощи встроенного в OS X приложения Mail мы не будем думать, сможет ли наш визави принять его с вложенным видео файлом объёмом в несколько гигабайт. Мы просто прикрепим его к письму, а всё остальное за нас и за получателя сделает почтовый клиент: сохранит вложение в iCloud Drive (функция называется Mail Drop и место, занимаемое вложениями не входит в квоту платного места в iCloud Drive), а ссылку на него прикрепит к письму.

Теперь файлы в iCloud можно хранить не так, как этого раньше требовала Apple — каждому типу файлов назначена определённая программа —, а так, как удобно нам. Можно создавать папки с многократной вложенностью, закреплять за ними теги так, как мы обычно делаем это с файлами в OS X и получать доступ ко всем нашим документам через icloud.com. При помощи веб-приложения iCloud Drive можно загрузить любой наш файл и работать с ним локально или продолжить редактирование документов прямо из браузера воспользовавшись веб-приложениями Pages, Numbers или Keynote.

Одним словом, все те неудобства, о которых я говорил в прошлом обзоре OS X Apple благополучно устранила и вложила в руки каждого пользователя по-настоящему удобный механизм интеграции облачного хранилища с операционной системой. Надеюсь, что теперь все свои усилия компания сосредоточит на том, чтобы повысить надёжность iCloud и механизма синхронизации.

Все мосты сожжены

Появление iCloud Drive является событием знаковым. Прежде всего в технологическом плане. Это значит, что накопилось достаточно средств, технологий и инструментов, для того, чтобы создать такой сервис. В истории развития программного обеспечения от Apple такое происходит время от времени (давайте вспомним миграцию с сервиса MobileMe на iCloud). Это эволюционный процесс. Я не могу сказать, что во время таких технологических изломов компания силком заставляет пользоваться всеми нововведениями. Однако она использует достаточное количество пассивных средств для того, чтобы пользователь сам поскорее перешёл на новое программное обеспечение или сервисы. Естественно, любое нововведение клиенты встречают паникой или криками недовольства: неизвестность страшит, а человек такое существо, которое очень неохотно что-то меняет в своей жизни, в особенности свои привычки.

Но страх пользователей чаще всего необоснован и с ним нужно бороться. В этом плане Apple можно понять. Смысл поддерживать параллельно два сервиса — новый и старый — есть только на период миграции, для того, чтобы пользователи успели перенести свои данные. Поэтому нужно сделать так, чтобы вероятность перехода на новую функциональность была максимально большой, а вернуться на старую нельзя. В случае с iCloud Drive всё именно так. При входе в систему под вашим Apple ID OS X предложит обновить ваше облачное хранилище до iCloud Drive и в случае согласия вернутся обратно будет уже нельзя. К сожалению, после обновления вы не сможете синхронизировать свои документы с более ранними версиями OS X. Это связано с тем, что во время миграции копия ваших данных будут перемещена в iCloud Drive. В старом хранилище ваши данные по прежнему останутся и вы к ним можете получить доступ с компьютеров под управлением OS X 10.9 Mavericks и более ранних версий, однако синхронизировать изменения между старым и новым хранилищем не будет возможности.

Могу предположить, что в течении какого-то времени данные из старых хранилищ будут просто-напросто удалены. Если обратиться к истории, то в случае миграции с MobileMe на iCloud для переноса данных Apple отвела пользователям целый год. Обновлений для OS X 10.9 Mavericks, которые сделали бы совместимой эту версию с iCloud Drive тоже не предвидится (такой вывод я тоже сделал опираясь на опыт прошлых лет), хотя технически это вполне реально. Прецедент случился с обновлением Mac OS X 10.7 Lion до версии 10.7.2, в которой появилась поддержка iCloud. Но с Mavericks такого, скорее всего, не произойдёт. Это должно «подстегнуть» пользователей обновить OS X до последней версии. Благо, для этого нет никаких технических препятствий для владельцев Macintosh под управлением OS X 10.9 Mavericks, а обновление сулит лишь сплошные выгоды.

Технологии

Пожалуй, в OS X 10.10 Yosemite самое больше количество нововведений, которое я встречал в одном отдельно взятом релизе OS X. И, коль скоро в этом обзоре, я, так сказать, гуляю на все деньги (иными словами меня никто не ограничивал в количестве написанного материала), у меня есть желание рассказать обо всей «подкапотной» части новой версии операционной системы от Apple, которую мне удалось изучить.

Итак, основной акцент в этой версии сделан на более тесную интеграцию сервисов между настольной и мобильной ОС. Apple активно продвигает свое видение пользовательского опыта, в котором человек, пользующийся Macintosh, iPhone или iPad может делать свои дела и выполнять задач без привязки к какому-то конкретному устройству. В связке всё это работает намного эффективнее и лучше, чем в смешанных экосистемах, где решать какую-то конкретную задачу приходится при помощи средств от разных производителей, которые не всегда работают так, как нам хочется или так, как заявлено изготовителем. Собственно, конёк Apple и заключается в отличной связке пользовательских устройств, которые можно использовать на полную прямо из коробки, благодаря встроенным функциям и поддержке iCloud.

В таком подходе лично я вижу как плюсы так и минусы. Отлично то, что для людей, которые пользуются исключительно продуктами Apple теперь все устройства связаны при помощи iCloud и введя логин и пароль от Apple ID можно добиться слаженной работы и не заметности в циркуляции пользовательских данных между устройствами в разных задачах: начиная от обработки фотографий и заканчивая написанием текстовых документов и электронных писем. Плохо то, что в такую систему нельзя интегрировать сторонние устройства. Заставить «дружить» отдельные программы одновременно с Android, iOS, Windows Phone или OS X можно только если разработчик предусмотрел такую возможность через другие облачные хранилища информации.

Однако, у Apple есть большой козырь, благодаря которому она с каждым днём все больше и больше разработчиков подминает под себя, заставляя использовать собственные технологии в программах затачивая их исключительно под OS X и iOS. И у тех, кто любит пользоваться устройствами на базе альтернативных ОС остаётся всё меньше и меньше шансов как-то эффективно интегрировать их в экосистему Apple. С выходом OS X 10.10 Yosemite Apple представила ряд решений, которые, я полагаю, заставят некоторое количество пользователей отказаться от устройств на базе альтернативных операционных системах и отдать своё предпочтение новой модели iPhone, iPad или Macintosh. Конечно, я знаю про фактор цены, но, возможно, новая функциональность окажется для кого-то более важной, нежели цена покупаемого устройства.

Перед тем, как пуститься в довольно длинное повествование об новых функциях и технологиях, которые будут доступны пользователям новой версии OS X, я хотел бы остановиться на технической части реализации подавляющего большинства функциональности, о которой пойдёт разговор ниже. Это поможет вам лучше изучить принцип работы новых функций и понять, почему некоторые из уже существующих iPhone, iPad и Macintosh не будут поддерживать некоторые из них.

Итак, три ключевые технологии, на которых завязана новая функциональность в OS X 10.10 Yosemite и iOS 8 — это Bluetooth LE, peer-to-peer Wi-Fi и iCloud. Теперь по-отдельности о каждой технологии. Сначала о Bluetooth LE. Немного сухой технической информации. Bluetooth версии 4.0 отличается сверх малым пиковым, средним энергопотреблением и энергопотреблением в режиме простоя. Отсюда и пошло название технологии Bluetooth Low Energy (сокращённо Bluetooth LE). Радикальное снижение энергопотребления даёт возможность долго функционировать устройствам, оснащённым модулями Bluetooth LE, в автономном режиме. Это открывает перед производителями портативных устройств новые перспективы. В качестве примера можно привести технологию iBeacon, представленную Apple в прошлом году.

Кроме улучшения точности геолокации в закрытых помещениях, Bluetooth LE можно использовать для других целей, давая возможность общаться двум устройствам с поддержкой Bluetooth 4.0 без особого ущерба для срока жизни от аккумуляторной батареи. В данный момент эта функциональность активно эксплуатируется разными производителями для беспроводной передачи данных с разнообразных носимых фитнесс-устройств на iPhone. Apple же решила использовать эту технологию для того, чтобы связать iPhone, iPad и Macintosh в одно целое. Как? Об этом я расскажу чуть ниже.

Теперь немного о peer-to-peer Wi-Fi. Наверное, многие из вас слышали о функции AirDrop, которая впервые появилась в Mac OS X 10.7 Lion. Она позволяет двум пользователям обмениваться файлами путём простого перетаскивания файлов в соответствующее меню Finder. К сожалению, эта функциональность работала не на всех моделях Macintosh. Дело в том, что причиной этому было не стремление Apple заставить пользователей купить новые устройства, а элементарное отсутствие аппаратной поддержки. Все без исключения Wi-Fi сети настраиваются и работают в режиме инфраструктуры. Это значит, что для того, чтобы образовалась полноценная сеть и все устройства в ней смогли взаимодействовать между собой, нужен роутер. Устройства же с поддержкой peer-to-peer Wi-Fi способны подключаться друг к другу напрямую. В момент подключения они могут сами определить, кто из них будет работать в режиме роутера, в кто в режиме клиента.

Вот здесь любознательный читатель может задать вопрос: зачем две технологии, Bluetooth LE и peer-to-peer Wi-Fi, которые, по сути, выполняют одни и те же функции? Ответ достаточно прост. Дело в том, что Bluetooth LE очень экономичен в плане энергопотребления и способен обеспечить обмен информацией между устройствами, не слишком влияя на продолжительность их автономной работы. Но этот протокол не годится для передачи больших файлов. Для этого используется peer-to-peer Wi-Fi, который может быстро «перебрасывать» объёмные файлы между устройствами, но при этом мало заботится и сроке жизни батареи. Я уверен, что если бы в данный момент или несколькими годами ранее была доступна технология, которая обладала противоречивыми качествами Bluetooth LE и peer-to-peer Wi-Fi, Apple бы непременно начала её внедрение в свои продукты. Но, к сожалению, таковая пока отсутствует и поэтому необходимо использовать связку из двух технологий, которые вместе могут обеспечить большую скорость передачи данных, обмен информацией между устройствами и продлить срок автономной работы на сколько это возможно.

И, наконец, iCloud. Об этой важной части технологического арсенала Apple я уже писал в обзоре OS X 10.9 Mavericks и повторяться нет нужды. Сейчас мне бы хотелось остановиться на другой особенности этой технологии. Как известно, идентификатором пользователя в инфраструктуре Apple является так называемый Apple ID. При помощи него мы, фактически получаем доступ к нашей пользовательской информации в облаке и даём Apple понять, какое оборудование — iPhone, iPad, iPod или Macintosh — принадлежат нам. Вот в этом ключевая роль Apple ID и сервиса iCloud в новой функциональности, которую Apple представила в OS X 10.10 Yosemite. Дело в том, что iCloud является мощным связующим звеном для двух предыдущих технологий, принцип работы которых я объяснил в упрощённом виде. Представьте себе такую ситуацию. Раньше, для того, чтобы авторизироваться двум Bluetooth устройствам необходимо было вводить код подтверждения. Теперь же это не обязательно делать. Они будут автоматически спариваться, если на них в iCloud пользователь войдёт под одним и тем же Apple ID. Об эволюционном развитии iCloud в OS X 10.10 Yosemite я рассказал ранее, поэтому давайте сейчас лучше поговорим об интеграции iPhone и iPad с компьютерами на базе OS X.

Continuity

Под этим словом Apple подразумевает набор функций, которые позволят вам не зависеть от конкретного устройства в момент выполнения какой-то задачи, а свободно перемещаться между ними в процессе работы начиная работать на компьютере там, где вы закончили это делать, когда у вас в руках был iPhone или iPad. Отлично, не правда ли?

Мало того, теперь Apple позволяет использовать ваш Macintosh как продолжение вашего iPhone. Всё-таки мы продолжаем выполнять большинство задач на компьютере и в процессе работы время от времени прерываемся на звонки. Это иногда может мешать работе. Или в процессе звонка вы отходите от рабочего места, а по его завершении заходите к другу поболтать или начинаете читать на вашем iPhone Twitter, Facebook или ВКонтакте, что, в конечном итоге отвлекает вас от основного — выполнения вашей работы.

Или вот ещё один пример. Лежите вы на диване, смотрите какие-то сайты и вдруг натыкаетесь на какую-то жутко интересную статью, начинаете читать, а спустя некоторое время появляются иллюстрации и вы понимаете, что экран iPhone не позволит вам насладится в полной мере отличными фотографиями. Нужно идти за компьютер. Но там опять всё листать, находить то место, на котором вы остановились… Я понимаю, что пример притянут за уши, но даже несмотря на функцию «вкладки iCloud», это очень утомительно. Судя по всему в Apple придумали, как решить эти проблемы.

Звонки и SMS-сообщения

Да, как бы это странно не звучало, отныне с компьютера можно звонить и отправлять SMS. К сожалению, технически подробностей об этой функции минимум, так как функциональность встроена в OS X и не предусматривает использование в каком-то отдельно взятом приложении. Собственно, по этой причине в документации для разработчиков нет никакой подробной информации о том, как реализована эта функциональность. Поэтому поделюсь собственными наблюдениями.

Исходя из того, что я увидел могу предположить, что звонки — это самая непритязательная к аппаратному обеспечению функциональность. То есть для обеспечения её работы будет достаточно AirPort-карты с поддержкой peer-to-peer Wi-Fi. Кроме этого нужно, чтобы ваш Macintosh и iPhone использовали для работы один и тот же Apple ID и были подключены посредством Wi-Fi или Ethernet к одной и той же подсети. В принципе, меня такие требования ничуть не удивили, так как Apple не однократно прибегала к такой схеме реализации других функций. Взять хотя бы, к примеру, общий доступ к фонотеке iTunes. Он будет работать тоже исключительно, если оба пользователя — владелец фонотеки и желающий её послушать — будут находиться в одной подсети будучи подключёнными к Wi-Fi. А вот с SMS сообщениями не всё так просто. Судя по всему, они отправляются при помощи Bluetooth, так как выключив его не смог воспользоваться функцией отправки SMS из программы «Сообщения».

Handoff

Наверное, есть люди, читающие этот обзор, которые считают функцию «Вкладки iCloud» очень полезной? Я тоже так считаю. Хотя бы потому, что очень удобно сидя за компьютером видеть перечень страниц, которые мы читали, скажем, в общественном транспорте, по дороге домой. Вводить руками считывая информацию с iPhone или отправлять ссылку по электронной почте или при помощи iMessage не слишком удобно. Отлично, что Safari «помнит» благодаря iCloud о ссылках, открытых на других устройствах. И вот я представлял, как же здорово было, если бы подобная функциональность позволяла мне также легко переключаться между устройствами используя другие программы в процессе работы или отдыха.

В OS X 10.10 Yosemite я такую возможность получил. Функция называется Handoff и позволяет переключатся между устройствами в процессе использования встроенных — это Safari, Mail, Карты, Контакты, Заметки, календарь и Напоминания — в OS X и iOS приложений. Например, вы пишете электронное письмо и понимаете, что для того, чтобы вам его закончить нужно пересесть за компьютер или, как минимум, за iPad, потому что объём набираемого материала оказался велик и на клавиатуре iPhone это делать не удобно. Вы откладываете в сторону ваш телефон, садитесь за Macintosh, а слева в доке появляется иконка Mail, кликая на которую вы открываете ваше письмо ровно на том месте, где закончили его писать на iPhone. И продолжаете работу уже за компьютером используя возможности физической клавиатуры, чтобы развёрнуто ответить на вопрос вашего, скажем, коллеги. И это один из примеров. То же можно проделать с презентацией Keynote или документом Pages.

Мне вообще кажется, что Handoff способен сильно изменить ваш паттерн работы с устройствами. Вы сможете налету перебрасывать ещё незаконченный документ или письмо с Macintosh на iPhone и заканчивать его уже по дороге на работу, встречу или тренировку. Функциональность великолепная, сказать тут нечего. Давайте теперь разберёмся в том, как она работает для того, чтобы, в конечном итоге, эту функциональность можно было правильно использовать.

Итак, в процессе работы Handoff использует iCloud и Bluetooth LE. Ваш Apple ID служит подтверждением того, что вы являетесь хозяином ваших iPhone, iPad и Macintosh. iCloud необходим для того, чтобы можно было перемещать между пользовательскими устройствами данные, из которых и формируется документ, который мы видим на экране устройства. Во время работы нужно подключение к интернет для того, чтобы данные могли своевременно обновляться на всех устройствах пользователя. При помощи Bluetooth LE устройства «общаются» между собой передавая информация друг другу о том, чем в данный момент занимается пользователь на одном из них.

Интересно, что по Bluetooth LE в процессе работы все устройства находятся в режиме непрерывного обмена информацией о том, что вы делаете и в каком приложении это происходит. Например, вы открываете Pages на вашем Macintosh и начинаете писать какой-то документ. Параллельно, на вашем iPhone и iPad запускается эта же программа, через iCloud передаются данные, которые формируют содержимое вашего документа, а через Bluetooth передаётся информация, которая даёт возможность Pages правильно «собрать» документ, над которым вы работаете на iPhone и iPad и поставить курсор именно на ту строку в документе, на которой вы его оставили в программе на Macintosh. То есть, в процессе работы функции Handoff на остальных ваших устройствах, которые получают по Bluetooth LE информацию о вашей деятельности, происходит то же, что и на вашем компьютере, только в фоновом режиме. За удобство приходится платить сроком автономной работы батареи.

Вы можете спросить: «А что же будет, если я буду пользоваться приложением ВКонтакте на iPhone, а потом захочу продолжить в Safari на компьютере?». Ответ прост. В Handoff предусмотрен механизм, который позволяет передавать данные из приложения в браузер. Это говорит о том, что просматривая новости и посты ваших друзей в iOS-приложениях для Facebook, Twitter или Вконтакте на iPhone или iPad вы можете продолжить это на вашем Macintosh. Разумеется, всё вышесказанное справедливо и для работы в обратном направлении. Начав искать что-то на eBay на Macintosh, вы сможете это продолжить на вашем iOS устройстве в соответствующем приложении. Safari умеет принимать информацию от устройств, взаимодействующих с ним через Handoff уже сейчас, остальные браузеры, доступные для OS X, смогут это делать после того, как разработчики адаптируют их для работы с этой технологией.

Теперь о самом неприятном. О списке устройств, которые будут поддерживать Handoff. Поскольку для работы этой функции нужна поддержка Bluetooth 4.0 список может выглядеть для многих удручающим:

Владельцы других моделей компьютеров Macintosh и iOS устройств, не поддерживающих iOS 8, не смогут насладится этой полезной функциональностью. Или смогут? Об этом мы с вами поразмыслим чуть ниже.

Instant Hotspot

Это ещё одна замечательная функция, которая сильно упростит использование вашего компьютера как дома так и вне его. Представьте себе, что вы пришли в кафе или коворкинг. И вам нужно поработать. А Wi-Fi не работает или его просто нет. Ваш iPhone находится в сумке или рюкзаке и доставать его не удобно. С Instant Hotspot вам не нужно будет доставать ваш телефон, потому что подключить его к вашему MacBook Air можно будет и так. Нужно просто кликнуть в меню Wi-Fi в OS X и вы увидите ваш iPhone, возле которого будет указано по какой технологии он подключён к сотовой сети (EDGE, 3G или LTE) и индикатор качества покрытия. Ещё один клик на нём и вы подключены к iPhone, который работает в режиме модема.

Для того, чтобы эта функциональность работала тоже нужно, чтобы ваш Macintosh отвечал некоторым требованиям в аппаратном плане. Во-первых, понять, что iPhone и Macintosh «ваши» OS X может только по Apple ID. Поэтому на обоих устройствах вы должны быть залогинены под одним и тем же вашим идентификатором. Во-вторых, для того, чтобы Macintosh получил от iPhone необходимую информацию, такую, как пароль и SSID Wi-Fi сети нужна поддержка Bluetooth 4.0. Если AirPort-карта в вашем компьютере не поддерживает эту технологию, то, к сожалению, воспользоваться этой функцией вы не сможете. Поэтому, для того, чтобы вы могли воспользоваться функцией Instant Hotspot ваши устройства должны быть такими же или новее из списка ниже:

Обновлённый AirDrop

Наконец-то, в OS X 10.10 Yosemite и iOS 8 AirDrop заработал между мобильными устройствами и компьютерами. Но главный вопрос, который мы можем задать, узнав об этой новости, заключается в том, почему AirDrop не работал между iOS и OS X устройствами раньше? Ведь вроде всё было: и peer-to-peer Wi-Fi и одинаковая, на первый взгляд, функциональность в iOS и OS X…

Ответ на этот вопрос заключается в том, что в iOS 7 для работы AirDrop использовалась не только технология peer-to-peer Wi-Fi. При помощи неё можно осуществить подключение и передавать данные, но, к сожалению, нельзя узнать какое устройство доступно для подключения, а какое невидимо. Ведь если вспомнить, в Mac OS X 10.7 Lion, OS X 10.8 Mountain Lion и OS X 10.9 Mavericks для того, чтобы передать файл при помощи AirDrop нужно было открыть соответствующий пункт в боковом меню Finder на обоих компьютерах, вне зависимости от того, каким Apple ID вы были на них залогинены. Вход в соответствующий пункт в Finder фактически и инициировал начало сессии для передачи файла. Для устройств это было сигналом к тому, что они готовы обменяться информацией и им нужно установить соединение для этого. Каких-то настроек приватности (например, передавать файлы только моим устройствам или контактам из моей записной книги) установить было нельзя.

В iOS 7 и 8 можно настраивать AirDrop задавая ему условия, при которых может быть доступно обнаружение устройства. К сожалению, такая функциональность в протоколе peer-to-peer Wi-Fi отсутствует и для того, чтобы это можно было реализовать пришлось воспользоваться возможностями Bluetooth 4.0. Именно этот протокол отвечает за взаимодействие iOS и OS X устройств в OS X 10.10 Yosemite и за обнаружение друг друга с целью определить, можно ли отправить какие-то данные или нет.

Исходя из этой информации я могу обрисовать картину совместимости AirDrop. Во-первых, обратная совместимость будет с более ранними версиями OS X. То есть, вы сможете передавать файлы на компьютеры, AirPort-карты которых поддерживают только peer-to-peer Wi-Fi. Но для того, чтобы вы в полной мере смогли вкусить прелести использования AirDrop для передачи файлов между компьютерами и мобильными устройствами перечень вашего оборудования должен быть не хуже, чем в этом списке:

Подытожу. Для работы обновлённой функции AirDrop используется все три технологии: peer-to-peer Wi-Fi, Bluetooth 4.0 и iCloud. Последняя технология используется для того, чтобы ограничить доступ к вашим устройствам и делать их видимыми только для людей, который находятся в вашей записной книге.

Что делать, если у меня «старое железо»

Занимаясь изучением этой функциональности, мне стало интересно, можно ли что-то сделать владельцам более ранних моделей компьютеров производства Apple. Обновить iOS устройство всё-таки легче. iPhone и iPad не такие дорогие по сравнению с MacBook Pro, MacBook Air, iMac и, тем более, Mac Pro. К тому же, в Украине обширен вторичный рынок, на котором можно удачно купить, например, бывший в употреблении iPhone 5 или iPad 4.

С компьютерами всё сложнее, хотя бы потому, что они дороже. Для меня это вопрос шкурный, так как мой парк домашних Macintosh состоит из Mac Pro Early 2008, MacBook Air Late 2010 и Mac mini Server Late 2009. И если, допустим, MacBook Air ещё обновить можно, купив ему на замену более новую модель, то покупка нового Mac Pro в мои планы точно не входила. Причём, дополнительно не давал покоя ещё вот какой вопрос. По сути-то вся функциональность Continuity упирается в поддержку AirPort картой компьютера двух технологий: peer-to-peer Wi-Fi и Bluetooth 4.0. Причём стоимость такой железки-то на рынке, по сравнению со стоимостью любого Maсintosh, копеечная — $30-40. Можно ли как-то модернизировать свой Macintosh для того, чтобы потом, не тратясь на новый, можно было использовать всю это полезную функциональность?

Оказалось, что можно, но с некоторыми оговорками. Как мы с вами уже выяснили, что всё дело в аппаратной поддержке протоколов peer-to-peer Wi-Fi и Bluetooth 4.0. Поэтому, казалось бы, вопрос поддержки новой функциональности можно решить заменой устаревшей AirPort-карты в вашем Macintosh на более новую. На практике всё оказалось не так просто. Во-первых, не любая карта будет поддерживаться системой из коробки. Работают с OS X 10.10 Yosemite в большинстве случаев только устройства, которые имеют такое ID производителя: 0x05AC. Это код Apple. Посмотреть его можно в программе «Информация о системе» подключив необходимую AirPort-карту к вашему Маку. Это условие сужает круг подходящих устройств до узкого перечня брендированных Apple Wi-Fi и Bluetooth карт. Сторонние же Wi-Fi и Bluetooth-адаптеры, которые поддерживаются OS X 10.10 Yosemite можно вообще пересчитать по пальцам. Во-вторых, Apple использует в своих компьютерах несколько типов разъёмов, к которым подключают AirPort-карты. Например, в моём стареньком Mac Pro используется AirPort-карта с Mini PCI-E разъёмом. В новых Mac Pro 2013 года выпуска используются карты с разъёмом M.2 (NGFF).

Однако, несмотря на то, что в разных поколениях Mac Pro используются AirPort-карты разных размеров, они совместимы не только между разными моделями (в Mac Pro Late 2013 и iMac Late 2013 используется одинаковая модель Wi-Fi/Bluetooth модуля). Мало того, эти карты имеют обратную совместимость с более старыми моделями Mac Pro. Дело всего лишь в переходнике с разъёма M.2 (NGFF) на Mini PCI-E. И если вам не хочется мучать себя заказами на eBay, а одним махом решить проблему совместимости вашего старого Mac Pro с новыми функциями OS X 10.10 Yosemite, то можно воспользоваться услугами предприимчивых компаний, которые уже решают эти проблемы в масштабах серийного производства. Если речь идёт о MacBook Pro, то, судя по слухам, люди решают такие проблемы модернизацией, буквально на коленке. Благо, необходимые модули можно найти в Киеве по сходной цене.

Модернизировать MacBook Air тоже реально. Модели MacBook Air c 2010 по 2012 включительно отличаются по своим характеристикам — MacBook Air Late 2010, MacBook Air Mid 2011 и MacBook Air Mid 2012 — поддерживаемых версий Bluetooth (первая — Bluetooth 2.1+EDR, две послених Bluetooth 4.0), но модель (BCM943224PCIEBT2), FCCID (QDS-BRCM1052) и IC (4324A-BRCM1052) у них идентичны. Вся загвоздка в геометрических размерах. Модули у более новых моделей MacBook Air сантиметра на полтора длиннее тех, которые используются в MacBook Air Late 2010. Это говорит о том, что чисто теоретически поставить AirPort-карту из MacBook Air Mid 2011 в MacBook Air Late 2010 можно. Вопрос весь в том, как она там будет держаться. Но как говорится, свято место пусто не бывает и, возможно, найдутся умельцы, которые организуют выпуск какого-то решения, которые бы позволило провести такую модернизацию.

С Mac mini всё несколько сложнее. От поколения к поколению, включая Mac mini Unibody, менялись не только геометрический размер AirPort-карты, но и способы её крепления к корпусу или материнской плате. Конечно, можно поиграться со шлейфами и картами от разных поколений Mac mini, но с большей вероятностью эти попытки увенчаются неудачей.

Хуже всего в этом плане придётся владельцам iMac, так как их разбирать по сравнению с другими моделями компьютеров производства Apple сложнее, велик шанс наломать дров самому. Для этого нужно будет прибегать к услугами профессионалов, а это увеличит стоимость модернизации. Вторым камнем преткновения станет аппаратная реализация беспроводных интерфейсов Wi-Fi/Bluetooth. Дело в том, что в старых iMac платы, которые отвечают за поддержку этих технологий, разнесены и находятся в разных частях корпуса компьютера. В новых же за поддержку Wi-Fi/Bluetooth отвечает одна деталь. И если во всех, официально лишённых поддержки Continuity, моделях Mac Pro (в них тоже Wi-Fi/Bluetooth разнесены и закреплены в разных местах на материнской плате) этот недостаток компенсирует относительно большое количество свободного места внутри корпуса, которое позволяет протянуть коаксиальные кабели Wi-Fi и Bluetooth модулей в новой AirPort-карте, то в iMac этого места просто нет. Поэтому для того, чтобы воспользоваться функциональностью в старых моделях, придётся использовать вот такой «USB-свисток» с поддержкой Bluetooth 4.0. Естественно, это сработает только для тех моделей, у которых AirPort-карты поддерживают технологию peer-to-peer Wi-Fi. Кстати, вариант с «USB-свистком» с поддержкой Bluetooth 4.0 добавит поддержку Continuity для всех моделей компьютеров Apple, которые поддерживают AirDrop. По крайней мере так заявляет продавец.

Подводя итоги этой главы могу сказать, что Apple не со злого умысла лишила некоторый перечень своих старых моделей поддержки Continuity. Это решение продиктовано требованием к поддержке на конкретном устройстве всех технологий, которые необходимы для того, чтобы эта функциональность заработала. Кроме того, Apple не делает каких-то попыток сделать невозможной модернизацию старого парка компьютеров владельцами для того, чтобы обеспечить совместимость с Continuity, хотя теоретическая возможность это сделать есть (например, Apple могла бы запретить активацию Continuity вне зависимости от типа установленной AirPort-карты «зарезав» устаревшие компьютеры по идентификатору модели). В некоторых случаях преградой к такой модернизации могут стать особенности конструктивной реализации, но у большинства пользователей устаревших моделей MacBook Pro, MacBook Air и, что не мало важно, Mac Pro есть возможность без значительных затрат «подтянуть» свои машины к той черте, которая разделяет счастливцев и несчастных, которым новая функциональность недоступна.

Семейный доступ

Год назад у себя в блоге я написал заметку, в которой объяснял на пальцах, почему в подавляющем большинстве случаев и для большинства пользователей использование нескольких Apple ID для покупки программ, музыки и для личного использования будет неправильным. В рамках этой темы можно устроить жаркую дискуссию и настаивать на том, что так можно будет здорово оптимизировать свой бюджет и бюджет семьи и вообще получить массу дополнительных преимуществ. Беда вся в том, что Apple в понятие Apple ID вкладывает возможность использования его только одним человеком и изначально не предусмотрела возможности использования одного Apple ID несколькими людьми. Сама Apple в справочной статье однозначно отвечает на вопрос, можно ли совместно с кем-то использовать свой идентификатор. Но в последнее время компания стала чаще прислушиваться к пожеланиям пользователей и в OS X 10.10 Yosemite появилась возможность получать доступ к покупкам членов вашей семьи. Эта функция называется «Семейным доступом».

В рамках этой функциональности можно предоставлять членам семьи доступ к купленным вами приложениям, музыке, книгам и видео. Apple видит модель предоставления общего доступа к контенту следующей. К покупкам, осуществленным со своего Apple ID, можно предоставить доступ ещё четырём пользователям. Для всех членов семьи в функции «Семейный доступ» предусмотрены следующие роли. Владелец — это вы или тот участник, который откроет доступ к покупкам своего Apple ID. Родитель или опекун — лицо, которому будет доверена возможность контролировать, помимо владельца, совершение покупок в App Store для всех остальных участников. И, наконец, ребёнок. Именно этот участник «семейного доступа» нуждается в контроле со стороны родителей. Наверное, среди читателей есть люди, которые слышали или читали про ужасающие истории, в которых дети, оставленные наедине с iPhone или iPad опустошали кредитки родителей, привязанные к Apple ID, под которыми они были залогинены на этих устройствах.

Специально для того, чтобы предотвратить такие случаи была добавлена новая функциональность, которая снизит вероятность возникновения таких случаев в будущем. Речь идёт о функции «Спросить разрешение на покупку» и введении такого понятия, как Apple ID для несовершеннолетних. Но обо всём по порядку. И начать, пожалуй, стоит с рассказа об Apple ID для несовершеннолетних. Это очень крутая функциональность, которая позволяет по запросу одного из родителей или опекуна оформить для ребёнка, который не достиг тринадцати лет, свой собственный Apple ID. Без такого запроса создать несовершеннолетнему свой идентификатор нельзя по условиям «Політики конфіденційності Apple», так как на страничке appleid.apple.com работает ограничение по возрасту и ребёнку младше тринадцати лет эти ограничения просто не позволят закончить процесс регистрации.

Запрос на создание Apple ID для несовершеннолетнего можно инициировать прямо из меню iCloud в «Настройках системы». При создании нового идентификатора вас попросят ввести дату рождения ребёнка. После того, как вы её укажете, изменить её повторно будет невозможно. В App Store она будет использоваться для того, чтобы определить, какой контент можно покупать и показывать вашему чаду, а какой нет. По-моему, это отлично, учитывая то, что Apple годами оттачивала систему ценза приложений и контента по возрастному признаку, который продаётся через магазины для приложений и музыки. В качестве примера можно привести тот факт, что ребёнок не сможет купить песню с нецензурной лексикой.

Далее. После этого вводится имя вашего ребёнка, логин в домене icloud.com и ответы на три секретных вопроса. Всё, как обычно. Пароль и ответы на секретные вопросы задаёте вы. Почтовый адрес, привязанный к вашему Apple ID, становится запасным адресом в учётной записи вашего ребёнка. Вы можете использовать его для сброса пароля, если вдруг вы и ваше чадо его забудете. После завершения процесса регистрации созданный Apple ID будет автоматически добавлен в вашу «семью» и для него автоматически будет включена функция «Спросить разрешение на покупку». Получение запроса на включение запроса на разрешение совершить покупку будет выводиться всегда при добавлении несовершеннолетних. Если вы отключите эту функцию у детей, которым уже исполнилось восемнадцать лет, повторно включить её уже будет нельзя.

Кроме этого функция «Семейный доступ» имеет ряд дополнительных бонусов, которые могут оказаться в определённых жизненных ситуациях весьма полезными. Например, при автоматическом добавлении нового участника в «семью» у вас появляется возможность осуществлять поиск любого устройства члена вашей «семьи» из вашей учётной записи в приложении «Найти iPhone» или на icloud.com. Кроме этого, все члены семьи смогут пользоваться общим фотопотоком. Это позволит передавать фотографии между «семейными» устройствами практически без вашего участия.

В завершение хотелось бы сказать, что кроме всех вышеперечисленных функций пользователи «Семейного доступа» получат в своё распоряжение общий календарь и список задач в программе «Напоминания», который можно будет использовать для совместных дел. Функциональность не ахти какая, её можно успешно реализовать и без «Семейного доступа», однако для неискушённых пользователей это всё может стать определённого рода откровением.

Подытоживая всё сказанное, я могу с уверенностью утверждать, что в сумме с функциями родительского контроля в iTunes, iTunes Music Store и OS X функциональность «Семейный доступ» станет мощным инструментом для ограничения доступа ваших детей к нежелательному контенту. Стоит упомянуть ещё о некотором социально-психологическом моменте. Эта функциональность вполне может стать или отличным свидетельством цельности семьи и ваших отношений с близкими людьми или доказательством того, что вы, ваша половина или близкие вам люди не готовы настолько впускать вас в свою жизнь. Если кому-то есть что скрывать, то доступность геолокационной информации для вашего партнёра или вас может вылиться во вполне ощутимые проблемы для отношений. Над этим моментом стоит хорошенько подумать перед тем, как кому-то предоставлять доступ к вашей «семье» или принимать предложение от кого-то.

Новое в Core Audio

Ни для кого не секрет, что Macintosh — отличный инструмент для музыканта благодаря огромному множеству профессиональных приложений для записи и обработки звука, среди которых столпом стоит Logic Pro X, и огромному множеству периферийных устройств, которые поддерживают OS X из коробки. Одним из основополагающих стандартов, поддержка которого позволяет использовать компьютеры Macintosh в качестве хаба для записи, обработки и сведения музыкальных записей в профессиональных студиях звукозаписи, является поддержка цифрового интерфейса музыкальных инструментов известного простому обывателю как MIDI. Для того, чтобы подключить, к примеру, к Macintosh синтезатор, нужен USB-MIDI кабель. Если вы подключаете много инструментов, то вам нужен как минимум USB-концентратор и ворох проводов.

В OS X 10.10 Yosemite всё намного проще. Теперь вы можете не только избавиться от лишних проводов, но и сэкономить на оборудовании. Дело в том, что теперь новая версия фреймворка Core Audio позволяет подключать MIDI-устройства по Bluetooth. Для этого вам понадобиться Macintosh, iPhone, iPad или iPod Touch с поддержкой Bluetooth LE. Для устройств, которые подключаются друг к другу в режиме MIDI доступны две роли: хаб и периферия. В качестве хаба, например, может выступать ваш MacBook Pro с запущенной Logic Pro X, а в качестве периферии iPhone или iPad ваших друзей с открытыми программами Garage Band. Вот так вот Apple упростила процесс записи новой музыки, перенеся, благодаря новой функциональности, студию звукозаписи в дома будущих музыкантов.

Ещё одним нововведением в Core Audio является возможность присваивать музыкальным плагинам (Audio Units) теги. Представьте себе, что вы профессионально занимаетесь обработкой и сведением музыкальных записей или, возможно, сами пишите музыку. В этом случае в арсенале программы, которую вы используете для работы, может быть от нескольких десятков до нескольких сотен музыкальных плагинов. Как быстро найти нужный? С системой тегов это можно будет сделать очень просто. Теги в OS X 10.10 Yosemite разделяются на два вида: системные и пользовательские. Системные теги фиксированные и являются отражением типа плагина — эквалайзер, дисторшен, ударные, вокал и так далее. Пользователь же может использовать в качестве тегов любые слова, которые посчитает удобными.

Хотелось бы отметить, что система тегирования музыкальных плагинов не имеет ничего общего с тегами в Finder. Она предназначена исключительно для использования в специализированных приложениях, которые используют музыкальные плагины.

Расширения

С момента появления OS X Apple искала способы сделать использование операционной системы более комфортным и удобным для пользователя. Одним из таких элементов стала Dashboard. Суть этой программы заключалась в создании отдельного рабочего пространства, в котором будут собраны элементы, называемые виджетами, с узко специализированной функциональностью, призванные решать какую-то одну задачу. Например, показывать погоду или курс валют. Это удобно, так как не будь их пришлось бы за погодой идти на какой-то сайт, искать там город, в котором вы живёте и совершать ещё несколько дополнительных действий. Всё бы ничего, но если вы привыкли проверять погоду несколько раз в день, то такая процедура может отнять довольно много времени.

В OS X 10.10 Yosemite появилась сущность, которая позволит расширять функциональность системных и сторонних программ, центра уведомлений и меню «Поделиться». Всё это можно сделать благодаря расширениям. Прежде чем продолжить рассказ, позвольте мне вкратце объяснить, что такое расширение и в чём его принципиальная разница от обычной программы. Как правило, расширение выполняет какую-то одну, чётко определённую функцию или действие. В качестве примера я могу привести системное расширение «Разметка». Оно предназначено для того, чтобы можно было в любой программе осуществлять простую обработку изображений. То есть дописать текст на изображении или выделить какой-то фрагмент мы можем прямо из приложения Mail. В предыдущих версиях OS X для этого нам бы пришлось воспользоваться программой «Просмотр». То есть, сначала сделать в ней все необходимы изменения и только после этого отправить отредактированную картинку при помощи Mail.

Не смотря на всю полезность, расширения сильно ограничены в свободе внутри OS X. Они не могут запускаться по расписанию или работать в фоне. Их запуск инициируется исключительно какой-то программой и продолжают они свою работу до тех пор, пока не закончат обработку данных, которые были получены от программы, которая их запустила. После выполнения задачи они завершаются системой. То есть, расширения не могут выполнять каких-то действий, связанных с работой в фоне или автоматическим их запуском. Немного разобравшись с тем, что такое расширения, давайте взглянем на типы, которые будут встречаться в новой версии OS X. Итак, расширения могут быть трёх типов:

Разделение на эти три типа чисто функциональное. Например, для центра уведомлений будут разрабатываться расширения, которые позволят дополнить его функциональность способностью конвертирования или отображения курса валют или, как я уже говорил, отображения погоды в вашем городе. Для программ имеет смысл создавать расширения, которые смогут как-то взаимодействовать с информацией, которой оперирует приложение. Пример с Mail здесь очень кстати. Ну и, наконец, теперь разработчики смогут самостоятельно добавить в меню «Поделиться» любую социальную сеть. Лично я с нетерпением жду расширения, которое бы позволило публиковать ссылки из Safari и статусы из центра уведомлений в социальную сеть «ВКонтакте».

Стоило бы ещё немного сказать, как можно будет загрузить какое-то расширение. Дело в том, что не будет, насколько я понял, какого-то отдельного магазина для них. Разработчики будут включать необходимые расширения в свои программы. Примером такого подхода может быть системное приложение «Просмотр», в которое встроен плагин «Разметка» (именно он используется в Mail для быстрого редактирования изображений), пакет виртуализации Parallels Desktop 10 и конвертер валют Coinverter, разработкой которого занимается мой хороший знакомый Денис Стась. В двух последних программах есть расширение для центра уведомлений.

WebKit

Как я уже упоминал в параграфе, в котором обозревались нововведения в Safari, WebKit используется в OS X  в разных приложениях для отображения содержимого. В OS X 10.10 Yosemite Apple сделала доступным так называемый WebKit API, которые позволит разработчикам использовать движок для рендеринга веб-контента в своих приложениях. Самым ярким примером является использование WebKit для отображения содержимого электронного письма в почтовых клиентах. Но, естественно, этим его примирение не ограничивается. Разработчики часто используют WebKit для того, чтобы отображать содержимое всего окна или его части в своих программах. В новом API для разработчиков стала доступной функциональность, которая ранее была прерогативой исключительно Safari: поддержка прокрутки содержимого страницы, мультитач жесты, быстрый рендеринг JavaScript благодаря Nitro Engine. Кроме того, новый API WebKit позволяет передавать данные из веб-страницы в код программы и наоборот.

Итак, теперь, если вы разработчик и задумали обернуть в Cocoa-оболочку какой-то сайт — к примеру, сделать удобный клиента для чтения новостей на gagadget.com,— то теперь это сделать стало проще, плюс в этом приложении можно «прикрутить» мультитач жесты, которыми мы привыкли пользоваться в Safari: прокрутка, увеличение содержимого страницы и перелистывания страниц при помощи двух пальцев.

Однако, самой впечатляющим нововведением я считаю возможность передавать данные между программным кодом приложения и содержимым веб-страниц. Представьте себе, что вы захотели сделать программу для просмотра Википедии. И вам не хотелось бы отображать какие-то элементы на странице. Допустим, хочется отображать только основной текст статьи. Однако, было бы полезно показывать и содержание статьи в виде отдельного элемента. Сейчас всё это стало возможным. Вы можете решать какая часть веб-страницы будет отображаться, а какая информация будет использоваться для формирования какого-то элемента программы — содержания или меню с перечнем языков, на котором доступна читаемая вами статья.

Диктовка и речь

Вы знаете, здесь я могу сказать только следующее: наконец-то это случилось. Поддержка диктовка появилась ещё в OS X 10.8 Mountain Lion, однако до настоящего момента этой функцией можно было пользоваться исключительно на английском языке. Поддержки украинского и русского попросту не было. Сейчас же, в OS X 10.10 Yosemite, этот недостаток исправлен. Теперь Macintosh научился понимать произнесённое на этих двух, таких родных для нас языках. Не могу не отметить, что меня очень приятно удивило качество распознавания речи. Мне очень редко встречались ошибки при распознавании мною сказанного. Мало того, OS X понимала то, что я говорю даже тогда, когда я специально пытался говорить неразборчиво. Видно, что в Купертино основательно потрудились над составлением словарей для украинского и русского языков.

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

Теперь немного о том, как использовать эту функцию. К сожалению, функциональность распознавания речи не может улавливать эмоциональный окрас сказанного вами и поэтому не способна самостоятельно расставлять знаки препинания, понимать, где начало или конец предложения и так далее. Но, в процессе диктовки текста с помощью функции распознавания речи, можно указывать какой и где знак препинания поставить, где конец предложения, а где необходимо начать с новой строки. Например, для того, чтобы в результате получилось предложение «Привет, как дела?» нужно продиктовать следующее: «привет, запятая, как дела, вопросительный знак». По началу это доставляет некоторый дискомфорт, но уже после часа использования привыкаешь к этой особенности и не обращаешь на неё особого внимания. Ещё раз акцентирую внимание, что качество распознавания речи очень высокое. При помощи этой функции вполне реально набирать большие тексты и документы. По этой ссылке можно ознакомиться со статьёй на сайте поддержки Apple, в которой изложены детальные рекомендации по работе с функцией диктовки.

Проверка орфографии

Я некоторое время раздумывал, стоит ли вообще включать в обзор этот параграф, но, в итоге, решился и скажу следующее. Так как львиная доля этого обзора была написана в OS X 10.10 Yosemite Developer Preview разных версий, я не мог не заметить, что качественно улучшилась проверка орфографии для русского языка. Я у себя в блоге как-то писал, что для проверки орфографии использую пакет для проверки правописания «ОРФО 2013», так как ситуация с встроенной в OS X аналогичной функциональностью была просто таки катастрофической. Наверное, не все из вас, уважаемые читатели, знают про причины этого недоразумения длиной почти в семь лет.

Итак, была когда-то такая бельгийская компания Lernout & Hauspie, которая специализировалась на технологиях распознавания речи. Она занималась исследованием множества языков, в том числе и русского. Словарь для великого и могучего составлялся в девяностые годы двадцатого века и включал в себя меньше миллиона слов. К сожалению, этого не достаточно для того, чтобы функция проверки правописания работала нормально, так как сейчас в словарях для подобных целей используется до шести миллионов слов. Исходя из количества и качества слов могу предположить, что составляли словарь не в ручную, как это делается обычно, а автоматически, загоняя слова, которые получали путём семантического анализа русскоязычных текстов в интернете и корректировали не носители языка, а люди, которые с русским языком были знакомы исключительно косвенно. Или не корректировали вообще.

В девяностых технологии Lernout & Hauspie для использования в своих продуктах покупали все, кому не лень, потому что продавала их компания дёшево. В числе таких компаний были Microsoft, которая использовала эти наработки в Windows XP и Microsoft Office, и Apple. В 2001 году Lernout & Hauspie обанкротилась, а её технологии выкупила Nuance Communications тогда известная, как ScanSoft. Компания перестала существовать, а порядком уже устаревшие технологии нет. В 2007 году в составе Mac OS X 10.5 Leopard появился некогда купленный у покойной Lernout & Hauspie словарь русского языка, который использовался в системе для того, чтобы обеспечивать проверку орфографии для русскоязычных пользователей. Как я понял, Apple понадобилось ровно семь лет и пять поколений OS X для того, чтобы заменить эти устаревшие словари на новые. Но лучше позже, чем никогда.

Системные настройки

Каждый год в системных настройках появляются какие-то изменения. В прошлом году с выходом OS X 10.9 Mavericks их серьёзно перекроили. Масштабные изменения коснулись прежде всего разделов «Язык и регион», «Клавиатура» и «Универсальный доступ», в котором появились функции «Сопроводительный текст» и Switch Control. Сейчас же наблюдается множество изменений, которые, прежде всего, связаны с радикальной сменой философии графического интерфейса. Когда вы откроете это приложение, первое, на что вы обратите внимание — это на полностью перерисованные иконки.

Благодаря тому, что окно программы «Системные настройки» избавилось от заголовка окна оно довольно сильно уменьшилось в размерах и теперь занимает меньше места. Комбинированная панель инструментов имеет большое визуальное сходство с таковой в Safari или «Картах».

Органы управления остались прежними: кнопки перехода на уровень назад или вперёд к ранее открываемым пунктам панели настроек, кнопка отображения всех пунктов на панели настроек и строка поиска. На кнопке отображения всех пунктов на панели настроек надпись «Отобразить все» сменилась иконкой, символизирующей стилизованную панель настроек. Функциональность программы «Системные настройки» осталась прежней.

Основные

В пункте «Основные» у нас появилось целых три новых функции: возможность сделать тёмными строку меню и Dock, выбрать по умолчанию браузер в системе и включить поддержку Handoff. Хотелось бы отметить, что на Macintosh, которые не оборудованы необходимыми AirPort-картами с поддержкой Bluetooth LE и peer-to-peer Wi-Fi, последний пункт отображаться не будет.

Рабочий стол и заставка

В пункте меню «Рабочий стол и заставка» в закладке «Рабочий стол» исчезла возможность сделать строку меню прозрачной. Это решение продиктовано изменениями в философии дизайна новой версии OS X.

Mission Control

В Mission Control появилась возможность отключения Dashboard. Как я уже говорил, для меня это звоночек, говорящий о том, что в будущих версиях OS X Apple может отказаться от этой программы в пользу центра уведомлений.

Защита и безопасность

Здесь изменения коснулись двух пунктов — FileVault и настроек конфиденциальности. В настройках FileVault теперь есть возможность разблокировать зашифрованный том не только при помощи ключа восстановления, хранимого в Apple, а и при помощи вашего Apple ID, к которому был подключён ваш Macintosh во время включения этой функции. Мне кажется, что при помощи Apple ID восстанавливать доступ намного удобнее, так как процедура получения утраченно ключа восстановления из Apple довольно хлопотная.

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

В пункте «Диагностика и использование» появился дополнительный пункт «Доступ к данным для разработчиков». Эта опция позволяет делиться с разработчиками стороннего программного обеспечения информацией о сбоях, которые могут происходить в вашей системе по тем или иным причинам.

Уведомления

В настройках уведомлений появилась новая функция автоматического включения режима «Не беспокоить», когда монитор компьютера находится в режиме сна. Предсказуемо, исходя из изменений, которые произошли в приложении FaceTime, из пункта «Если функция «Не беспокоить» включена» пропала функция, которая позволяла разрешать дозваниваться «любимым» номера. Теперь можно оставить возможность во время включённого режима «Не беспокоить» дозвониться только всем контактам, или только тем, кто перезвонит повторно.

Трекпад

В этом пункте меню не произошло ровным счётом никаких функциональных изменений. Однако Apple обновила видеоролики, которые объясняют то, как нужно правильно использовать мультитач жесты.

iCloud

Здесь предсказуемо появилась кнопка для управления настройками семейного доступа. Нажав на неё мы попадём в меню, где можно будет добавить или удалить члена семьи или изменить организатора семейного доступа.

Расширения

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

App Store

В OS X 10.10 Yosemite появилась возможность автоматически загружать и устанавливать обновления для OS X. Надеюсь, что работать эта функциональность будет нормально и не будет огорошивать пользователя в разгар какой-то важной работы сообщением «OS X только что была обновлена, вам нужно немедленно перезагрузиться», а то это будет больше похоже на поведение Windows. За время написания обзора, работая на сборках Developer Preview, я ни разу не замечал подобных сообщений и это несколько меня успокаивает.

Универсальный доступ

В меню «Универсальный доступ» новой версии OS X традиционно больше всего изменений по сравнению с любым другим пунктом приложения «Системные настройки». Apple всегда заботилась о том, чтобы сделать свои продукты доступными в том числе и для пользователей с ограниченными возможностями.

Дисплей

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

Пару слов хотелось бы сказать о функции уменьшения прозрачности интерфейса. Дело в том, что я уже упоминал о том, что раньше созвучный пункт находился в меню «Рабочий стол и заставка» в закладке «Рабочий стол». Однако в предыдущих версиях OS X функциональность прозрачности сводилась лишь к тому, что делала полупрозрачной исключительно строку меню. В OS X 10.10 Yosemite же полупрозрачность является ключевым элементом интерфейса и, несомненно, будут пользователи, которых это может раздражать. Думаю, для них эта опция будет очень полезной.

Комментарии

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

Switch Control

Эта функциональность появилась в OS X 10.9 Mavericks и я о ней подробно рассказал в прошлом году. В OS X 10.10 Yosemite соответствующий пункт меню в настройках универсального доступа несколько переделали.

Диктовка

В новой версии OS X «Диктовка» полностью заменила функциональность «Устные команды». Теперь все настройки по взаимодействия с OS X при помощи голоса отданы на откуп функции «Диктовка и речь».

Выводы

Бесспорно, это самое масштабное обновление OS X за последние семь лет. Apple проделала огромную работу, результатом которой стала новая версия операционной системы с, не побоюсь этого слова, революционной функциональностью, благодаря которой OS X 10.10 Yosemite вышла на новый уровень удобства использования и эргономики.

Изменения в философии хранения пользовательской информации свидетельствуют о том, что Apple всё же прислушивается к своим клиентам и старается по возможности удовлетворять их пожелания. Об этом красноречиво говорит новый облачный сервис iCloud Drive и функция «Семейный доступ». Наконец-то стал возможным доступ к файлам без привязки к какой либо отдельно взятой программе. Теперь их можно открывать прямо из Finder тем приложением, которое вы считаете наиболее подходящим для этого. Год назад я писал:

Кроме того, в OS X 10.9 Mavericks ещё больше заметна тенденция движения Apple в пользу отказа от доступа к файловой системе пользователем напрямую. Вернее, нас пока никто не лишил Finder и в ближайшем будущем не собирается этого делать (в ближайшие несколько лет так точно), однако акцент на интеграцию с iCloud дает понять, что, возможно, в скором времени Finder станет инструментом для профессионалов, таким же, каким сейчас является «Терминал».

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

Не могу не отметить, что я рад внешним изменениям в облике новой OS X. Год назад я писал также, что всё идёт к радикальным изменениям в дизайне пользовательского интерфейса OS X и я доволен, что эти изменения оказались такими приятными для глаз. Я очень боялся, что из элементов интерфейса пропадёт весь объём, новые иконки будут такими же уродливыми, как в iOS 7. И я искренне рад тому, что мои опасения оказались безосновательными.

Могу предположить, что любителям смешанных решений, когда человек пользуется, например, Android-смартфоном и компьютером Macintosh, придётся не сладко. Та степень интеграции OS X с iOS, которую обеспечила Apple в OS X 10.10 Yosemite станет для некоторых пользователей дополнительной мотивацией для окончательного перехода на продукты от Apple, возможно, даже невзирая на цену. Новая функциональность выглядит очень соблазнительно. Кроме этого, все перечисленные нововведения ещё больше затруднят интеграцию сторонних продуктов с OS X.

Однако не взирая на все те преимущества, которые получили пользователи Apple с выходом OS X 10.10 Yosemite, есть вполне очевидные проблемы, существование которых отрицать просто глупо. Одной из таких проблем является катастрофически ухудшившееся качество ПО. К сожалению, придерживаясь нынешних темпов обновления мажорных версий OS X Apple всё больше и больше начала забывать о том, что своевременно выпущенное программное обеспечение должно ещё и надёжно работать. Эта проблема настолько очевидна, что о ней говорят в слух. Надеюсь, в этом году Apple предпримет какие-то конкретные шаги в направлении улучшения своих программных продуктов.

Рекомендации

Даже делая скидку на то, что подобного рода обзоры создаются на основании опыта общения с предрелизным программным обеспечением, сырость OS X 10.10 Yosemite в некоторых моментах удивила даже меня. Например, в OS X 10.10 Yosemite GM Candidate 3 у меня продолжает аварийно завершать работу программа Mail. Привести в чувство её у меня получилось только полным сбросом до заводских настроек. Мне кажется, что в версии OS X, у которой очень высоки шансы стать Gold Master (финальная сборка системы, которая потом станет доступна пользователям в качестве первой стабильной версии распространяемого продукта) такое просто неприемлемо. Кроме того, в Mail по-прежнему наблюдаются проблемы при работе с Exchange.

Кроме всего прочего можно отметить, что местами встречаются ошибки в прорисовке интерфейса. На качество работы это никак не влияет, но для людей, которые являются эстетами и очень нервно реагируют на какие-то недостатки интерфейса, эти мелочи могут быть критичными. Могу сказать, что огрехи в интерфейсе присутствовали и в предыдущей версии OS X, однако меня не остановил сей факт и Mavericks был практически сразу же установлен на все мои компьютеры после выхода. Здесь же я всё ещё думаю над вопросом немедленного обновления, так как почтой я пользуюсь каждый день и предпочитаю отправлять и просматривать письма в Mail, потому что при одной мысли о работе с письмами из браузера меня бросает в дрожь.

Теперь, что касается рекомендаций для вас, дорогие читатели. Ведь подобного рода труды призваны дать ответ на один единственный вопрос: «А стоит ли обновляться?». Если на него ответить в общем, то я скажу «Да». Без сомнения стоит. Если переходить на частности и отвечать на вопрос «Стоит ли обновляться немедленно?», то мой ответ будет таким. Если вы увидели в моём рассказе какие-то функции, при взгляде на которые вы воскликнули «Ну наконец-то!», то без сомнения стоит обновиться. Естественно, памятуя о проблемах в работе Mail и небольшом количестве недоработок в графическом интерфейсе.

Для всех остальных пользователей я бы рекомендовал подождать хотя бы первого минорного обновления системы (я не думаю, что Apple будет с ним затягивать) и воспользоваться прекрасным механизмом обновления OS X которым может похвастаться приложение, загруженное из Mac App Store. Если мой обзор вас настолько вдохновил, что вы не можете ждать ни минуты и хотите немедленно установить OS X 10.10 Yosemite я настоятельно вам бы рекомендовал сделать резервную копию при помощи Time Machine и установить систему на чистый жёсткий диск. Это радикально уменьшит вероятность возникновения каких-то проблем после установки. Естественно, за это нужно будет расплатиться дополнительным временем, которое вы потратите на настройку операционной системы.

Автор — маковод со стажем.

Сергей Макаренко на Google+

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Яндекс.Метрика