Полка - это функция интерфейса в NeXTSTEP и OPENSTEP, которая используется в качестве репозитория для хранения ссылок на часто используемые файлы, каталоги и программы, а также в качестве временного «хранилища» для перемещать / копировать файлы и каталоги в иерархии файловой системы. В macOS элементы можно перетаскивать в область боковой панели Finder, но они не действуют как заполнители, и ими нельзя управлять указанным ниже способом.
Динамику полки в операциях файловой системы можно проиллюстрировать путем сравнения с метафорой, используемой в операционных системах Microsoft Windows. Чтобы переместить файл, можно предпринять следующие шаги:
В операционных системах NeXT, помимо перемещения файлов путем перетаскивания их из окна в окно, можно использовать следующий метод:
Обратите внимание, что файл при перетаскивании на полку никуда не перемещается и никак не изменяется. Значок полки - это просто заполнитель для файла. Фактическое действие происходит при перемещении заполнителя с полки.
Функциональность NeXT основывается на этой концепции, позволяя также разместить целевой каталог на полке, и файл можно просто перетащить на значок целевого каталога.
Этот процесс аналогичен функциям Microsoft Windows копирования или вырезания объектов файловой системы (файла или файлов, папки или папок или их комбинации) в буфер обмена; объекты не копируются и не удаляются из исходного местоположения до завершения операции вставки в новое местоположение. Концепция полки, хотя и старше, но более эффективна в том плане, что объекты файловой системы, их источники и места назначения постоянны и доступны, пока они находятся на полке (в метафоре Windows вырезать, копировать и вставить объекты и местоположения сохраняются, пока не будет завершена одна операция копирования / перемещения или пока что-то еще не будет помещено в буфер обмена).
Поскольку значки на полке являются своего рода «заполнителями», значки могут быть помещены на полку, представляющую часто используемые каталоги, а также часто используемые программы могут быть помещены на полку.
Приложение для управления файлами NeXTSTEP и OPENSTEP (называемое FileViewer и запускаемое диспетчером рабочей области) также позволяло пользователям иметь разные полки, связанные с определенными каталогами. Пользователи просто открывали новый браузер, основанный на определенном подкаталоге, и в этом окне браузера отображалась соответствующая полка, что позволяло пользователям иметь много разных полок в зависимости от иерархии папок, которые они использовали для организации своих файлов.