stringtranslate.com

Ярлык (вычисления)

В вычислительной технике ярлык файла — это дескриптор в пользовательском интерфейсе , который позволяет пользователю находить файл или ресурс , расположенный в другом каталоге или папке , нежели ярлык. Аналогично ярлык Интернета позволяет пользователю открывать страницу, файл или ресурс, расположенный в удаленном месте Интернета или на веб-сайте.

Ярлыки обычно реализуются как небольшой файл, содержащий целевой URI или GUID для объекта или имя файла целевой программы, который представляет ярлык. Ярлык может дополнительно указывать параметры, которые будут переданы целевой программе при ее запуске. Каждый ярлык может иметь свой собственный значок. Ярлыки очень часто размещаются на рабочем столе , на панели запуска приложений , такой как меню «Пуск» Microsoft Windows , или в главном меню среды рабочего стола . Функциональный эквивалент в операционной системе Macintosh называется псевдонимом . Unix -подобные системы имеют символические ссылки , которые указывают на целевой файл, и часто поддерживают файлы, которые предоставляют дополнительные сведения о конфигурации..desktop

Реализации

Майкрософт Виндоус

Ярлыки файлов (также известные как ссылки оболочки ) были введены в Windows 95. [ 1] Microsoft Windows использует .lnkв качестве расширения имени файла для ярлыков локальных файлов и .urlдля ярлыков удаленных файлов, таких как веб-страницы. Обычно называемые «ярлыками» или «файлами ссылок», оба отображаются со значком наложения изогнутой стрелки по умолчанию и без расширения имени файла . (Расширение остается скрытым в проводнике Windows, даже если «Скрыть расширения для известных типов файлов» не отмечено в параметрах типа файла , поскольку оно управляется параметром NeverShowExtв HKEY_CLASSES_ROOT\lnkfileреестре. IsShortcutПараметр вызывает отображение стрелки.) Файлы ярлыков можно использовать для запуска программ в свернутом или развернутом состоянии окна, если программа поддерживает это.

.lnkФайлы Microsoft Windows работают как расширения Windows Explorer , а не расширения файловой системы. Как расширение оболочки, .lnkфайлы не могут использоваться вместо файла, кроме как в Windows Explorer, и имеют другие применения в Windows Explorer в дополнение к использованию в качестве ярлыка локального файла (или GUID). Эти файлы также начинаются с "L".

Хотя ярлыки при создании указывают на определенные файлы или папки, они могут быть повреждены, если цель перемещена в другое место. При открытии файла ярлыка, указывающего на несуществующую цель, Explorer попытается восстановить ярлык. Версии Windows на базе Windows 9x используют простой алгоритм поиска для исправления поврежденных ярлыков. [1] В операционных системах на базе Windows NT и файловой системе NTFS уникальный идентификатор целевого объекта хранится в файле ярлыка, и Windows может использовать службу отслеживания распределенных ссылок для отслеживания целей ярлыков, так что ярлык может быть обновлен в скрытом режиме, если цель перемещена на другой жесткий диск. [2] Установщик Windows , представленный в Windows 2000 , добавил еще один специальный тип ярлыков, называемый «рекламируемыми ярлыками».

Ярлыки файлов в Windows могут хранить рабочий путь к каталогу, помимо целевого пути. Можно использовать переменные среды. Горячая клавиша может быть определена в свойствах ярлыка для ярлыков, которые находятся в папках меню «Пуск» , закреплены на панели задач или на рабочем столе. В Windows 2000 и более поздних версиях ярлыки файлов могут хранить комментарии, которые отображаются в виде подсказки при наведении мыши на ярлык.

Обычно эффект двойного щелчка по ярлыку должен быть таким же, как и двойной щелчок по приложению или документу, на который он ссылается, но ярлыки Windows содержат отдельные свойства для целевого файла и каталога «Start In». Если последний параметр не введен, попытка использовать ярлык для некоторых программ может привести к ошибкам «отсутствует DLL», которых нет при прямом доступе к приложению. [3]

Ссылки файловой системы также могут быть созданы в системах Windows (Vista и выше). Они выполняют аналогичную функцию, хотя и являются функцией файловой системы . Ярлыки Windows — это файлы, которые работают независимо от файловой системы, через Проводник. [4]

Начиная с Windows 7 , некоторые ярлыки также хранят идентификаторы модели пользователя приложения (AppUserModelID). [5] Вместо целевой командной строки AppUserModelID могут напрямую использоваться для запуска приложений. Ярлыки с AppUserModelID используются некоторыми настольными программами и всеми приложениями WinRT Modern/Universal Windows Platform для запуска.

Хотя Windows не предоставляет удобных инструментов для его создания, Explorer поддерживает «ссылку на папку» или «папку ссылки оболочки»: папку с установленным системным атрибутом, содержащую скрытый файл «desktop.ini» (настройка папки), который сообщает Explorer, что нужно искать в той же папке файл ярлыка «target.lnk», указывающий на другую папку. При просмотре в Explorer папка ссылки оболочки затем выглядит так, будто в ней есть содержимое целевой папки, то есть настроенная папка становится эффективным ярлыком. [6] Этот метод используется Microsoft Windows для таких элементов, как папки WebDAV . Появление ссылок файловой системы в Windows Vista и выше сделало папки ссылок оболочки менее полезными.

Есть еще один тип файла, похожий на .lnkфайл, но имеющий расширение .cda. Он используется для ссылки на трек (песню) на CD (в стандартном формате CDDA / RedBook ).

Unix и Unix-подобные операционные системы

В Unix-подобных системах, таких как Linux и BSD , простой указатель на целевой файл или каталог реализован в операционной системе как символическая ссылка .

Когда целью является программа, многие графические пользовательские интерфейсы поддерживают .desktopи .directoryфайлы. Формат этих файлов конфигурации соответствует спецификации «desktop entry» от freedesktop.org , и помимо местоположения программы они могут предоставлять значок , подсказку и другие детали. [7]

Мак

Macintosh не имеет расширений для ярлыков. Тип файла под названием «псевдоним» был представлен в Macintosh System 7 ; он отслеживает информацию, такую ​​как номер inode, для обработки перемещений. Псевдонимы в System 7 — Mac OS 9 отличались от других файлов использованием имен курсивом. В Mac OS 8.5 и более поздних версиях был добавлен еще один отличительный знак: «стрелка псевдонима» — черная стрелка с тонкой белой границей — похожая на ту, что используется для ярлыков в Microsoft Windows. В Mac OS X имена псевдонимов больше не выделяются курсивом, но значок стрелки остался. Кроме того, псевдоним сохраняет свою динамическую ссылку на объект и не должен указываться даже при вызове файлов на удаленных серверах.

Кроме того, символические ссылки могут быть созданы в подсистеме Unix. Браузер Safari имеет свой собственный формат на основе списка свойств.webloc , , для хранения интернет-URL.

История

Чтобы выполнить приложение или отобразить файл в ранних графических пользовательских интерфейсах , пользователь должен был щелкнуть по представлению фактического файла или исполняемого файла в том месте, где находился приложение или файл. Концепция отделения исполняемого файла от значка , представляющего инструкцию по выполнению задачи, связанной с этим файлом или исполняемым файлом, чтобы их можно было сгруппировать по функции или задаче, а не по физической организации в структуре файла, была впервые описана в исследовательской статье Майка Робертса «Ориентированный на задачи интерфейс для графического пользовательского интерфейса Windows», опубликованной в 1991 году Университетом Кингстона и представленной в Microsoft и Xerox EuroPARC в том же году в рамках соглашения о совместном использовании технологий между академическими и деловыми кругами. [ необходима цитата ] Упрощенная форма этого исследования была включена в System 7 в 1991 году, а четыре года спустя — в Windows 95 .

Смотрите также

Ссылки

  1. ^ ab Chen, Raymond (октябрь 2009 г.). «Windows Confidential: Tracking Shortcuts». TechNet Magazine . Microsoft . Архивировано из оригинала 12 октября 2009 г. . Получено 14 апреля 2019 г. .
  2. ^ "Distributed Link Tracking on Windows-based domain controllers". Microsoft Corporation . 28 февраля 2007 г. Архивировано из оригинала 9 апреля 2008 г. Получено 14 апреля 2019 г.
  3. Cheng, Chieh (19 апреля 2008 г.). «Dawn of War — Dark Crusade: Ошибка загрузки модуля». GearHack . Получено 14 апреля 2019 г.
  4. ^ Чен, Рэймонд (сентябрь 2006 г.). «Конфиденциально о Windows: почему ярлыки — это файлы?». Журнал TechNet . Microsoft . Архивировано из оригинала 4 июля 2009 г. Получено 14 апреля 2019 г.
  5. ^ "Идентификаторы моделей пользователей приложений (AppUserModelIDs)". MSDN . Microsoft . Архивировано из оригинала 13 января 2015 г. Получено 14 апреля 2019 г.
  6. ^ Шульц, Грег (18 октября 2004 г.). «Создание точек соединения вручную в Windows XP». Tech Republic . CBS Interactive . Получено 14 апреля 2019 г. .
  7. ^ "Desktop Entry Specification". freedesktop.org . 27 апреля 2020 г. Получено 27 октября 2023 г.

Внешние ссылки

Окна ЛНК

Файлы .desktop