Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Куда поехать на выходные
Опрос для читателей
Добрые новости
Стыдные вопросы
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
Макрадар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
Это интересно
«Неловко спросить». Вопросы о благотворительности, которые вы стеснялись задать

«Неловко спросить». Вопросы о благотворительности, которые вы стеснялись задать

Реклама
3 места в доме, которые часто захламляются 

3 места в доме, которые часто захламляются 

Как в кино, только дома: устраиваем атмосферный просмотр фильмов с Samsung Микро RGB

Как в кино, только дома: устраиваем атмосферный просмотр фильмов с Samsung Микро RGB

Реклама
Гид по здоровому весу. Что нужно знать об ожирении

Гид по здоровому весу. Что нужно знать об ожирении

Комментарии
Джон Адамс
04.12.14 18:41
Очень интересная статья, интересует вопрос: если Finder на дискете и читает файлы диска, он ведь мог одновременно читать с еще одной дискеты, или с той же на которой записан?
Что вы могли пропустить
Объясняем за минуту: как узнать, поддерживает ли ваш телефон eSIM
Объясняем за минуту: как узнать, поддерживает ли ваш телефон eSIM
0
15:00
Технологии
Технологии
Какая раскладушка лучше — iPhone Duo или Samsung Galaxy Z Fold 8
Какая раскладушка лучше — iPhone Duo или Samsung Galaxy Z Fold 8
0
Вчера
Устройства
Устройства
5G официально запустили в России — но с iPhone подключиться не выйдет
5G официально запустили в России — но с iPhone подключиться не выйдет
0
Вчера
Новости
Технологии
Американский стартап вызвал около 70 миллионов литров дождя с помощью дронов — на это ушло 3 часа
Американский стартап вызвал около 70 миллионов литров дождя с помощью дронов — на это ушло 3 часа
0
Вчера
Новости
Технологии
Чем новые iPhone 18 Pro и Pro Max отличаются от прошлогодних iPhone 17 Pro и Pro Max
Чем новые iPhone 18 Pro и Pro Max отличаются от прошлогодних iPhone 17 Pro и Pro Max
0
10 сентября
Ликбез
Устройства
ИИ может уничтожить человечество в ближайшее десятилетие — так считает эксперт по безопасности из Anthropic
ИИ может уничтожить человечество в ближайшее десятилетие — так считает эксперт по безопасности из Anthropic
0
10 сентября
Новости
Технологии
9 лучших бесплатных программ для форматирования флешки в 2026 году
9 лучших бесплатных программ для форматирования флешки в 2026 году
0
10 сентября
Ликбез
Технологии
В Сети неоднозначно приняли iPhone Duo — многие вступились за Samsung
В Сети неоднозначно приняли iPhone Duo — многие вступились за Samsung
0
10 сентября
Новости
Технологии
МТС открыла предзаказ на iPhone 18 Pro и складной iPhone Duo — цены внушительные
МТС открыла предзаказ на iPhone 18 Pro и складной iPhone Duo — цены внушительные
0
10 сентября
Новости
Устройства
Apple назвала дату выхода iOS 27 — обновление получит даже iPhone 11
Apple назвала дату выхода iOS 27 — обновление получит даже iPhone 11
0
10 сентября
iOS
Новости
Apple представила свой первый складной смартфон iPhone Duo — он похож на Galaxy Z Fold 8
Apple представила свой первый складной смартфон iPhone Duo — он похож на Galaxy Z Fold 8
0
9 сентября
Новости
Устройства
Apple представила iPhone 18 Pro и iPhone 18 Pro Max — с минимумом изменений
Apple представила iPhone 18 Pro и iPhone 18 Pro Max — с минимумом изменений
0
9 сентября
Новости
Устройства
Apple показала смарт-часы Watch Series 12 и Ultra 4 с новыми чипом и датчиком пульса
Apple показала смарт-часы Watch Series 12 и Ultra 4 с новыми чипом и датчиком пульса
0
9 сентября
Новости
Устройства
Apple выпустила наушники AirPods 5 — сразу в двух версиях с шумоподавлением
Apple выпустила наушники AirPods 5 — сразу в двух версиях с шумоподавлением
0
9 сентября
Новости
Устройства
Как выбрать сушилку для овощей, фруктов и мяса
Как выбрать сушилку для овощей, фруктов и мяса
0
9 сентября
Как выбрать
Ликбез

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

Аватар автора комментария
Van34 минуты назад

0 / 0

Эта статья подтолкнула меня к тому, чего я не видела все это время. Спасибо вам большое! Я уже запланировала маленькое событие для себя ♥️
«Если я перестану быть полезной, то исчезну»: как мне удалось победить созависимость
Аватар автора комментария
ДН3 часа назад

0 / 0

Получился плотный хороший мармелад. Но как только я обваляла его в пакете с сахаром, сахар растаял и весь мармелад оказался в воде. Не понимаю, с чем связано… Обидно, что десерт испорчен..
Домашний лимонный мармелад
Аватар автора комментария
D.V.3 часа назад

0 / 0

А ещё надо немного знать что покупаешь...
Объясняем за минуту: как узнать, поддерживает ли ваш телефон eSIM
Аватар автора комментария
Alexandr Al10 часов назад

0 / 0

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

Гид по здоровому весу. Что нужно знать об ожирении

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