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

6 технологий, без которых невозможно представить современную систему переработки отходов

6 технологий, без которых невозможно представить современную систему переработки отходов

Комментарии
Джон Адамс
04.12.14 18:41
Очень интересная статья, интересует вопрос: если Finder на дискете и читает файлы диска, он ведь мог одновременно читать с еще одной дискеты, или с той же на которой записан?
Что вы могли пропустить
Как защищаться от мошенников в мессенджерах и соцсетях
Как защищаться от мошенников в мессенджерах и соцсетях
0
Вчера
Технологии
Технологии
Дешевле, чем на Ozon: 10 пылесосов с большими скидками на распродаже AliExpress
Дешевле, чем на Ozon: 10 пылесосов с большими скидками на распродаже AliExpress
0
21 августа
Покупки
Устройства
Китайцы обскакали Kawasaki и показали своего робоконя
Китайцы обскакали Kawasaki и показали своего робоконя
0
21 августа
Новости
Технологии
Ugreen выпустила беспроводную зарядку 2 в 1 с поддержкой Qi2 и дисплеем
Ugreen выпустила беспроводную зарядку 2 в 1 с поддержкой Qi2 и дисплеем
0
21 августа
Новости
Устройства
Xiaomi выпустила бюджетные часы Redmi Watch 6 Active с автономностью 18 дней — уже на AliExpress
Xiaomi выпустила бюджетные часы Redmi Watch 6 Active с автономностью 18 дней — уже на AliExpress
0
21 августа
Новости
Устройства
13 лучших аэрогрилей для дома в 2026 году
13 лучших аэрогрилей для дома в 2026 году
0
20 августа
Ликбез
Технологии
ChatGPT начал ругаться матом — пользователи нашли возможное объяснение
ChatGPT начал ругаться матом — пользователи нашли возможное объяснение
0
20 августа
Новости
Технологии
Установка APK-файлов на Android будет проходить через 24-часовое ожидание
Установка APK-файлов на Android будет проходить через 24-часовое ожидание
0
20 августа
Android
Новости
Фаблеты возвращаются: Huawei показала смартфон Pura X View с широким экраном
Фаблеты возвращаются: Huawei показала смартфон Pura X View с широким экраном
0
20 августа
Новости
Устройства
8 способов подключить телефон к телевизору
8 способов подключить телефон к телевизору
0
20 августа
Ликбез
Устройства
Китайский YouTube-аналог Bilibili вышел на глобальный рынок
Китайский YouTube-аналог Bilibili вышел на глобальный рынок
0
20 августа
Новости
Технологии
Всё от OnePlus на распродаже AliExpress: 12 смартфонов, аксессуаров и планшетов без пошлины
Всё от OnePlus на распродаже AliExpress: 12 смартфонов, аксессуаров и планшетов без пошлины
0
19 августа
Покупки
Устройства
Названы устройства Xiaomi, которые получат эффект «жидкого стекла» в HyperOS 4
Названы устройства Xiaomi, которые получат эффект «жидкого стекла» в HyperOS 4
0
19 августа
Новости
Технологии
В Китае новый тренд: начальников превращают в ИИ-питомцев и помещают на рабочий стол ПК
В Китае новый тренд: начальников превращают в ИИ-питомцев и помещают на рабочий стол ПК
0
19 августа
Новости
Технологии
Как выбрать паровую швабру, которая реально отмывает пол и не портит ламинат
Как выбрать паровую швабру, которая реально отмывает пол и не портит ламинат
0
19 августа
Устройства
Устройства

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

Аватар автора комментария
Alex Ponomar37 минут назад

0 / 0

Ну и зачем все эти сложности повторять шесть раз, когда каждый раз должен только повышать вероятность разоблачения? И как быть с тысячами людей из числа персонала НАСА, минобороны, которые столько лет работали над проектом и отрабатывали его данные? Всех под неразглашение? Так ведь это нереальные репутационные риски, ни один президент не согласится на такое всемирное унижение страны.
10 распространённых заблуждений о полётах на Луну
Аватар автора комментария
Yury Kudrin2 часа назад

0 / 0

В Бискае и вдоль Португалии тоже есть шанс получить не слпбо
Финский моряк построил в сарае яхту на солнечных батареях и доплыл на ней до Ибицы
Аватар автора комментария
Yury Kudrin2 часа назад

0 / 0

Это явно марокканцы.Летом они тусуются в Испании,у знакомого велосипед спёрли,был на цепочке у ограды,срезали нафуй и уехали.
Финский моряк построил в сарае яхту на солнечных батареях и доплыл на ней до Ибицы
Аватар автора комментария
Четырман3 часа назад

0 / 0

А как обстоят дела с документами? проход приграничных зон? Встречи с морской полицией??
Финский моряк построил в сарае яхту на солнечных батареях и доплыл на ней до Ибицы
Фестивальный чек-лист на лето: где слушать любимые группы и смотреть на искусство под открытым небом

Фестивальный чек-лист на лето: где слушать любимые группы и смотреть на искусство под открытым небом

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