Издание
AppleInsider предлагает отличный экскурс в историю стандартного файл-менеджера Mac OS, известного нам под названием
Finder, пройти мимо которого мы просто не могли.
Свои корни Finder ведет со времен проектов Lisa и Macintosh, когда в Apple решили создать свою операционную систему с графическим интерфейсом. Тогда это была лишь обыкновенная утилита, служащая для выполнения базовых операций с файлами - переименование, копирование, удаление.
Так как создатели Макинтоша стремились сделать его максимально доступным общественности (читаем, максимально дешевым), оперативной памяти компьютер имел не так много, как "Лиза". Поэтому когда встал вопрос о переносе Finder'a на Мак, было решено отказаться от многозадачности в пользу экономии столь дорогой памяти. Свое ограничение наложила и операционная система компьютера, которая могла одновременно работать лишь с одним приложением. Выход был найден оригинальный - при запуске любой программы Finder автоматически завершал свою работу и запускался при окончании работы в приложении.
Так выглядел Finder в Mac OS 3.0.
В Apple достаточно быстро поняли необходимость одновременной работы с несколькими приложениями. Энди Хертцфельд написал свой легендарный Switcher, который подгружал в память сразу несколько программ и позволял вызвать их при нажатии соответствующей клавиши.
Серьезный прорыв произошел в конце 80-х годов, когда общественности была представлена операционная система Mac OS 5. В ней Finder получил функцию MultiFinder, которая позволяла вывести на экран окна от текущих активных программ и переключаться между ними.
В Mac OS 5 и 6 данную функцию надо было активировать вручную, а начиная с Mac OS 7 она уже была по умолчанию включена. Также в этой системе пользователи получили возможность переноса данных через drag'n'drop между окнами программ.
После этого последовал выпуск систем Mac OS 8 и 9. Несмотря на ряд новых возможностей, кардинально Finder не менялся, тянув вместе с собой все старые болезни и "болячки".
Finder в Mac OS 9.
Большие перемены пришли в конце 90-х годов, когда в Купертино начали готовить Mac OS X. И хотя общая концепция Finder'a осталась прежней, внутри это было уже абсолютно новое решение. Новый Finder уже не являлся обычной программой, которая "отъедала" процессор и экран наряду с другими приложениями, а получил полную приоритетную многозадачность, заняв положение между ядром системы и ее программами.
Это означало, что теперь "повисшее" приложение не тянуло за собой всю систему от того, что пользователь элементарно не мог переключиться в Finder, а безболезненно перезапускалось. Более того, теперь и Finder стало возможным без страха перезапустить - система останется работоспособной.
Одновременно в Apple решили разделить функции Finder'a Mac OS X на несколько под-программ. Например, сам Finder отвечал за операции с файлами и папками, Док служил для запуска программ и работы с активными программами, панель Menu Bar управлялась скрытым приложением SystemUIServer и т.д. Все это складывалось в единый интерфейс пользователя Mac OS X.
Нельзя не отметить, что на Finder Mac OS X оказала огромное влияние операционная система NeXTSPET. Строго говоря, идея панели элементов была впервые реализована именно там, только была вынесена не в левую часть окна, а в верхнюю.
Finder в Mac OS X 10.2 и файл-менеджер в NeXTSTEP.
Со времени запуска Mac OS X ее стандартный файл-менеджер мало изменился (особенно на фоне активных приложений iLife, iWork и других), за что Купертино регулярно "влетает" от прессы. Видимо, прислушавшись к этим упрекам, компания готовится "нанести ответный удар" с выпуском Mac OS X 10.5: виртуальные рабочие столы Spaces, быстрый просмотр документов Quick Look, встроенное резервное архивирование Time Machine, "стеки"... Кажется, пришло время больших перемен.