stringtranslate.com

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

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

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

Реализации

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

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

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

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

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

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

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

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

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

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

Юникс

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

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

Мак

В Macintosh нет расширений для ярлыков. Тип файла под названием «псевдоним» был введен в Macintosh System 7 ; он отслеживает такую ​​информацию, как номер индексного дескриптора , для обработки перемещений. Псевдонимы в системах с 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. ^ Аб Чен, Раймонд (октябрь 2009 г.). «Конфиденциальная информация Windows: ярлыки отслеживания». Журнал ТехНет . Майкрософт . Архивировано из оригинала 12 октября 2009 года . Проверено 14 апреля 2019 г. .
  2. ^ «Отслеживание распределенных ссылок на контроллерах домена под управлением Windows» . Корпорация Майкрософт . 28 февраля 2007 г. Архивировано из оригинала 9 апреля 2008 г. Проверено 14 апреля 2019 г. .
  3. Ченг, Чи (19 апреля 2008 г.). «Dawn of War — Dark Crusade: Ошибка загрузки модуля». GearHack . Проверено 14 апреля 2019 г. .
  4. ^ Чен, Раймонд (сентябрь 2006 г.). «Конфиденциальная информация Windows: зачем нужны файлы ярлыков?». Журнал ТехНет . Майкрософт . Архивировано из оригинала 4 июля 2009 года . Проверено 14 апреля 2019 г. .
  5. ^ «Идентификаторы моделей пользователей приложений (AppUserModelIDs)» . MSDN . Майкрософт . Архивировано из оригинала 13 января 2015 года . Проверено 14 апреля 2019 г. .
  6. Шульц, Грег (18 октября 2004 г.). «Создание точек соединения вручную в Windows XP». Технологическая республика . CBS Интерактив . Проверено 14 апреля 2019 г. .
  7. ^ «Спецификация записи на рабочем столе» . сайт freedesktop.org . 27 апреля 2020 г. Проверено 27 октября 2023 г.

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

Windows ЛНК

файлы .desktop