Особенности Cocoa

Вот некоторые преимущества, предлагаемые Cocoa-программами. Есть смысл рассмотреть их — не для того, чтобы помечтать о том времени, когда все программы для Макинтоша попадут в эту категорию, а чтобы вас не смущало то, что отдельные элементы, как кажется, присутствуют лишь от случая к случаю.
Примечание
Описанные ниже элементы появляются почти во всех программах типа Cocoa. Это не означает, что их нельзя увидеть в карбонизированных программах — иногда в них встречается тот или иной из этих элементов. Просто, чтобы добавить эти элементы в карбонизированные приложения, от программистов требуются определенные усилия, а чтобы включить их в Cocoa-программы — почти никаких.
Панель шрифтов
Дизайнеры всегда предпочитали Макинтош, и Mac OS X лишь укрепила их позицию. Всего одна деталь: Mac OS X укомплектована более чем 200 безусловно великолепными шрифтами, которые Apple лицензировала у изготовителей.
Работая с карбонизированными программами, пользователь обычно добирается до этих шрифтов тем же путем, что и всегда: через меню Font (Шрифт). Но Cocoa-программы предоставляют панель шрифтов, которая намного облегчает процесс организации, поиска и использования коллекций шрифтов.
Возможности заголовка окна
Возможно, что в заголовке каждого окна Finder скрыто всплывающее меню. При Control-щелчке (или щелчке правой кнопкой, или S-щелчке) по нему появляется лесенка папок, показывающая ваше текущее местонахождение в иерархии папок. Может быть, вы вспомните также, что маленькая пиктограмма слева от названия окна в действительности служит маркером, ухватив который можно перетащить папку в другое окно.
В Cocoa-программах эти же возможности есть у окон документов. (Они доступны и в некоторых карбонизированных программах, но не наверняка.) Перетаскивая пиктограмму документа, расположенную рядом с его именем, можно выполнить два интересных «трюка»:
— Перетаскивание на рабочий стол. Перетащив эту пиктограмму на рабочий стол или на пиктограмму папки или диска, вы мгновенно создадите псевдоним документа, над которым работаете. Эта возможность полезна, например, если вечером вам нужно спешно прервать работу, а завтра быстро открыть то, над чем вы работали накануне.
— Перетаскивание в Dock. В результате перетаскивания этой пиктограммы из заголовка окна на пиктограмму соответствующего приложения в Dock документ откроется в этой программе. Например, если вы работаете в программе TextEdit над служебной запиской и решили, что для ее красивого оформления необходима вся мощь редактора Microsoft Word, то можете перетащить пиктограмму из ее заголовка прямо на пиктограмму Word в Dock. Запустится Word и откроет для редактирования документ программы TextEdit.
Службы
Не все из этих служб работают во всех программах — даже если это Cocoa-программы. Вопрос об их реализации отдан на усмотрение программистов.
ChineseTextConverter
Три команды, перечисленные в этом подменю, работают только при одном условии: если выделен некоторый текст, в точности совпадающий с именем и путем к некоторой пиктограмме, например ~/Documents/Marge.jpg.
Если это условие выполнено, то в подменю Service (Службы) — Finder можно выбрать одну из команд:
— Open (Открыть). Открывает пиктограмму. Эта команда фактически позволяет открыть любой файл на жестком диске из любой Cocoa-программы, не переключаясь в Finder. Например, можно держать в документе TextEdit список своих любимых файлов и программ и открывать их, не выходя из программы, в которой вы работаете.
— Reveal (Показать). Приводит вас в Finder, где указанная пиктограмма выделена, а окно заключающей ее папки открыто.
— Show Info (Свойства). Переключает в Finder, где можно с удобствами изучить предупредительно открытое окно Info указанного файла.
Если выделенный текст не является именем и путем к документу, то появится сообщение об ошибке.