Введение

Небольшой файл, представляющий другой файл.

В классических Mac OS System 7 и более поздних версиях, а также в macOS, псевдоним — это небольшой файл, который представляет собой другой объект в локальной, удаленной или съемной файловой системе и обеспечивает динамическую ссылку на него. Целевой объект может быть перемещен или переименован, и псевдоним все равно будет указывать на него (если исходный файл не был воссоздан; такой псевдоним является неоднозначным, и способ его разрешения зависит от версии macOS). В Windows "ярлык" — файл с расширением .lnk — выполняет аналогичную функцию. Он похож на символическую ссылку Unix, но отличается тем, что работает даже при перемещении целевого файла в другое место на том же диске (в этом случае он действует как жесткая ссылка, однако источник и цель ссылки могут находиться на разных файловых системах, а целью ссылки может быть каталог). Как потомок BSD, macOS также поддерживает символические (и жесткие) ссылки Unix.

Функция

Псевдоним выступает в качестве заменителя любого объекта в файловой системе, такого как документ, приложение, папка, жесткий диск, сетевая папка, съемный носитель или принтер. При двойном щелчке компьютер будет действовать так же, как если бы был дважды щелкнут исходный файл. Аналогично, выбор файла-псевдонима в диалоговом окне "Открыть файл" откроет исходный файл. Назначение псевдонима – помочь пользователю управлять большим количеством файлов, предоставляя альтернативные способы доступа к ним без необходимости копирования самих файлов. В то время как типичный псевдоним в классической Mac OS был небольшим, от 1 до 5 КБ, в macOS он может быть довольно большим, более 5 МБ (5000 КБ) для псевдонима на папку.

Отличительные признаки

В System 7 и Mac OS 9 псевдонимы визуально отличались от обычных файлов для пользователя тем, что их имена отображались курсивом. Чтобы учесть языки, в которых нет курсива (например, японский), в Mac OS 8.5 был добавлен дополнительный признак отличия – значок "алиас-стрелка", представляющий собой черную стрелку с тонкой белой окантовкой, аналогичную значку ярлыков в Microsoft Windows. В macOS имена файлов псевдонимов не отображаются курсивом, но значок стрелки сохраняется.

Пользовательский интерфейс

В System 7 единственным способом создать псевдоним был выбор оригинала и пункт "Создать псевдоним" в меню "Файл". Затем в той же папке создавался псевдоним с тем же именем и добавлением " alias". В более поздних версиях появилась возможность создавать псевдоним перетаскиванием, удерживая клавиши Command и Option. В Mac OS 8.5 была добавлена функция восстановления псевдонимов, которые по каким-либо причинам стали нерабочими (когда простые алгоритмы поиска не могли найти надежную замену). Это осуществлялось путем выбора новой цели через стандартный диалог открытия файла. В Mac OS 8.5 появилась возможность создавать псевдоним, перетаскивая объект в Finder с нажатыми клавишами Command и Option, в указанное местоположение. Именно тогда в систему был добавлен курсор псевдонима, который визуально повторяет курсор "создать ярлык" в операционных системах Windows.

API программирования

API Alias Manager является частью Carbon и позволяет разработчикам создавать псевдонимы и получать доступ к файлам, на которые они указывают. В Mac OS X 10.6 API Bookmarks был представлен в Cocoa как набор методов и функций. В Mac OS X 10.7.3 API был расширен для поддержки App Sandbox с помощью защищенных закладок, которые добавляют разрешения безопасности к псевдонимам для каждого приложения или документа. В Mac OS X 10.8 API Alias Manager был официально объявлен устаревшим в пользу API Bookmarks. В связи с этим, команды, такие как cd, могут быть настроены для проверки наличия псевдонимов и обработки их как символических или жестких ссылок.