Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Сколько дней до лета
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
МакрадарmacOS
3 декабря 2014

Как разрабатывался Finder для первого Mac

Фото автора Кирилл Ераксин
Кирилл Ераксин

Как разрабатывался Finder для первого Mac

Работа над Finder — самое важное, чем занимались программисты в подразделении Mac. Самый первый Finder представлял из себя дискету, через которую можно было просматривать файлы на диске. Для его реализации были учтены все преимущества Smalltalk, но до реальной программы было еще далеко. Сразу после создания первого рабочего прототипа, был написан второй, более похожий на реального предка современного Finder.

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

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

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

Но хранить расширения таким способом оказалось недостаточно. А если в одной папке будет много файлов разных типов, или пользователь захочет открывать одинаковые файлы в разных приложениях? Finder должен был знать, какая из программ создала файл, чтобы выбрать наилучший вариант для пользователя. Например, один из текстовых файлов открывался в MacWrite, а другой — в WriteNow. Пользователь мог и принудительно открывать файлы в удобных ему приложениях, просто перетащив их мышью на нужную иконку.

Реализовав хранение данных о типе файла и его программе-создателе, было решено использовать информативные иконки в Finder. Каждый объект был связан со своей определенной пиктограммой, соответствующей его свойствам. По ярлыку можно было легко догадаться, какое из приложений работает с данным файлом. Чтобы не тормозить работу Finder, иконки не копировались из директорий с программами, а кэшировались в системном каталоге. Так появилась база данных рабочего стола.

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

30_1332800119

В конце 1982 года был почти закончен Filer — аналогичная программа для компьютера Lisa. Но она занимала слишком большой объём памяти по меркам команды Mac. Хоть и весь код этой программы был предоставлен в открытом доступе внутри компании, Finder был написан с нуля.

Выпуск первого Mac произошел в январе 1984 года, но уже в конце 1983 из-за наплыва журналистов некоторые программисты вынуждены были переехать в другой офис, чтобы закончить работу над Finder 1.0 точно в строк. В итоге было получено приложение, занимающее 48 Кбайт дискового пространства. Finder был в восемь раз меньше, чем Lisa Filer. Команда Mac была вне себя от радости.

via Folklore.org

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

Лучшие предложения

15 товаров с хорошими скидками на распродаже AliExpress

Сейчас со скидкой: 15 разных товаров для комфортной жизни

Дрель-шуруповёрт от PATUOPRO

Недорогая дрель-шуруповёрт стала ещё дешевле на AliExpress

48 необходимых товаров с AliExpress для любителей рыбалки

48 необходимых товаров с AliExpress для любителей рыбалки

Надо брать: бюджетный 55-дюймовый телевизор с восторженными отзывами

Надо брать: бюджетный 55-дюймовый телевизор с восторженными отзывами

Внешний аккумулятор от Baseus

Забираем со скидкой 60% внешний аккумулятор от Baseus с двумя кабелями

10 хороших кроссовок для тех, кому не терпится выйти на пробежку

10 хороших кроссовок для тех, кому не терпится выйти на пробежку

Экономим до 50% на «Яндекс Маркете» с бесплатной картой от ВТБ

Экономим до 50% на «Яндекс Маркете» с бесплатной картой от ВТБ

Саундбар Ultimea Poseidon M60 Boom

Саундбар для телевизора от Ultimea отдают со скидкой 57% на AliExpress

Это интересно
Где отдохнуть от городской суеты: 5 национальных парков России для весеннего отпуска

Где отдохнуть от городской суеты: 5 национальных парков России для весеннего отпуска

Что такое «Тирзетта» и как она работает

Что такое «Тирзетта» и как она работает

«Ешь что хочешь и худей». Правда ли, что концепция интуитивного питания помогает снизить вес

«Ешь, что хочешь, и худей». Правда ли, что концепция интуитивного питания помогает снизить вес

Куда поехать за классным сувениром: 7 точек Золотого кольца с удивительными народными промыслами

Куда поехать за классным сувениром: 7 точек Золотого кольца с удивительными народными промыслами

Комментарии
Джон Адамс
04.12.14 18:41
Очень интересная статья, интересует вопрос: если Finder на дискете и читает файлы диска, он ведь мог одновременно читать с еще одной дискеты, или с той же на которой записан?
Что вы могли пропустить
От «Яндекса» до «Авито»: крупнейшие российские сервисы могут заблокировать доступ через VPN 
От «Яндекса» до «Авито»: крупнейшие российские сервисы могут заблокировать доступ через VPN 
0
Вчера
Новости
Технологии
Как перенести свои плейлисты из Apple Music в «Яндекс Музыку»
Как перенести свои плейлисты из Apple Music в «Яндекс Музыку»
0
Вчера
Технологии
Технологии
Xiaomi показала домашнюю ИИ-камеру с 12-кратным зумом и функцией ночного видения
Xiaomi показала домашнюю ИИ-камеру с 12-кратным зумом и функцией ночного видения
0
Вчера
Новости
Устройства
Названы 10 самых мощных смартфонов марта — в топе сразу три модели Honor
Названы 10 самых мощных смартфонов марта — в топе сразу три модели Honor
0
Вчера
Новости
Устройства
«Артемида-II» стартовала: зачем люди снова летят к Луне и что изменилось
«Артемида-II» стартовала: зачем люди снова летят к Луне и что изменилось
0
Вчера
Технологии
Технологии
СМИ: полностью заблокировать Telegram в России не получится, но есть одно но
СМИ: полностью заблокировать Telegram в России не получится, но есть одно но
0
1 апреля
Новости
Технологии
Лучшие бесплатные веб-сервисы марта
Лучшие бесплатные веб-сервисы марта
0
1 апреля
Технологии
Технологии
«Большой Шлёпа» и «Идущий к реке»: на картах «2ГИС» появились локальные мемы
«Большой Шлёпа» и «Идущий к реке»: на картах «2ГИС» появились локальные мемы
0
1 апреля
Новости
Технологии
«Урна», «тёрка» и «чёлка»: к 50-летию Apple вспоминаем самые мемные анонсы в истории компании
«Урна», «тёрка» и «чёлка»: к 50-летию Apple вспоминаем самые мемные анонсы в истории компании
0
1 апреля
Технологии
Технологии
В России отключили пополнение Apple ID ​с мобильного счёта
В России отключили пополнение Apple ID ​с мобильного счёта
0
1 апреля
Новости
Технологии
Вышло крупное обновление Telegram — в него добавили ИИ-редактор и сканер документов
Вышло крупное обновление Telegram — в него добавили ИИ-редактор и сканер документов
0
1 апреля
Новости
Устройства
Представлен Vivo X300 Ultra — кандидат на звание лучшего камерофона в мире
Представлен Vivo X300 Ultra — кандидат на звание лучшего камерофона в мире
0
31 марта
Новости
Устройства
Как сохранить фото и файлы iCloud после отключения оплаты в России
Как сохранить фото и файлы iCloud после отключения оплаты в России
0
31 марта
Технологии
Технологии
12 крутых домашних проекторов, которые стоит купить в 2026 году
12 крутых домашних проекторов, которые стоит купить в 2026 году
0
31 марта
Ликбез
Устройства
Какой стороной вставлять вилку в розетку и есть ли вообще разница
Какой стороной вставлять вилку в розетку и есть ли вообще разница
0
30 марта
Технологии
Технологии

Новые комментарии

Аватар автора комментария
Мила Цимбал1 час назад

0 / 0

ИИ: На картине изображен Вайвасвата Ману, прародитель человечества в индуизме, по версии художника Грев Кафи.
Этот сайт позволит найти картину по фотографии
Аватар автора комментария
Тамара3 часа назад

0 / 0

Название картины и автора
Этот сайт позволит найти картину по фотографии
Аватар автора комментария
Тамара3 часа назад

0 / 0

Изображение
Этот сайт позволит найти картину по фотографии
Аватар автора комментария
Тамара3 часа назад

0 / 0

Название картины и автора
Этот сайт позволит найти картину по фотографии
От обучения к трудоустройству: 3 истории женщин, которые добились карьерных успехов в сфере новых технологий

От обучения к трудоустройству: 3 истории женщин, которые добились карьерных успехов в сфере новых технологий

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании
Подписка
TelegramВКонтактеTwitterViberYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях