Корзина была привязана к сеансу работы

На Macintosh 1984 года удаление файла не означало, что Finder — программа, которая показывала файлы и управляла ими, — сразу стирал его с дискеты. Файл попадал в «Корзину», откуда его можно было восстановить, пока компьютер помнил о нём. Но само содержимое Корзины не сохранялось на диск как отдельное постоянное место хранения: сведения о нём оставались в оперативной памяти.

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

Цена удобства на сменном носителе

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

Пока дискета оставалась в приводе и компьютер работал, Корзина давала возможность передумать. Но извлечение становилось фактической границей: после него восстановить содержимое через Корзину было уже нельзя. Поэтому привычный значок, обещавший безопасное «отложенное удаление», тогда зависел от того, не закончится ли сеанс раньше, чем пользователь передумает.