En informática , un acceso directo a un archivo es un identificador en una interfaz de usuario que permite al usuario buscar un archivo o recurso ubicado en un directorio o carpeta diferente del lugar donde se encuentra el acceso directo. De manera similar, un acceso directo de Internet permite al usuario abrir una página, un archivo o un recurso ubicado en una ubicación remota de Internet o un sitio web.
Los accesos directos se implementan normalmente como un pequeño archivo que contiene un URI o GUID de destino a un objeto , o el nombre de un archivo de programa de destino que representa el acceso directo. El acceso directo puede especificar además los parámetros que se pasarán al programa de destino cuando se ejecute. Cada acceso directo puede tener su propio icono. Los accesos directos se colocan muy comúnmente en un escritorio , en un panel de inicio de aplicaciones como el menú Inicio de Microsoft Windows o en el menú principal de un entorno de escritorio . El equivalente funcional en el sistema operativo Macintosh se denomina alias . Los sistemas tipo Unix tienen enlaces simbólicos que apuntan a un archivo de destino y, a menudo, admiten archivos que proporcionan detalles de configuración adicionales..desktop
Los accesos directos a archivos (también conocidos como enlaces de shell ) se introdujeron en Windows 95. [ 1] Microsoft Windows utiliza .lnk
como extensión de nombre de archivo para los accesos directos a archivos locales y .url
para los accesos directos a archivos remotos, como páginas web. Comúnmente denominados "accesos directos" o "archivos de enlace", ambos se muestran con un icono superpuesto de flecha curvada de forma predeterminada y sin extensión de nombre de archivo . (La extensión permanece oculta en el Explorador de Windows incluso cuando "Ocultar extensiones para tipos de archivo conocidos" no está marcada en las opciones de Tipo de archivo , porque está controlada por la NeverShowExt
opción en HKEY_CLASSES_ROOT\lnkfile
el Registro. La IsShortcut
opción hace que se muestre la flecha). Los archivos de acceso directo se pueden utilizar para iniciar programas en estados de ventana minimizados o maximizados si el programa lo admite.
Los archivos de Microsoft Windows .lnk
funcionan como extensiones del Explorador de Windows , en lugar de extensiones del sistema de archivos. Como extensión de shell, .lnk
los archivos no se pueden utilizar en lugar del archivo, excepto en el Explorador de Windows, y tienen otros usos en el Explorador de Windows además de su uso como acceso directo a un archivo local (o GUID). Estos archivos también comienzan con "L".
Aunque los accesos directos, cuando se crean, apuntan a archivos o carpetas específicos, pueden romperse si el destino se mueve a otra ubicación. Cuando se abre un archivo de acceso directo que apunta a un destino inexistente, el Explorador intentará reparar el acceso directo. Las versiones de Windows basadas en Windows 9x utilizan un algoritmo de búsqueda simple para reparar accesos directos rotos. [1] En los sistemas operativos basados en Windows NT y el sistema de archivos NTFS , el identificador único del objeto de destino se almacena en el archivo de acceso directo y Windows puede utilizar el servicio de seguimiento de vínculos distribuidos para rastrear los destinos de los accesos directos, de modo que el acceso directo se pueda actualizar de forma silenciosa si el destino se mueve a otro disco duro. [2] Windows Installer , introducido en Windows 2000 , agregó otro tipo especial de accesos directos llamados "Accesos directos anunciados".
Los accesos directos a archivos de Windows pueden almacenar una ruta de directorio de trabajo además de la ruta de destino. Se pueden utilizar variables de entorno. Se puede definir una tecla de acceso rápido en las propiedades del acceso directo para los accesos directos que se encuentran en las carpetas del menú Inicio , anclados en la barra de tareas o en el escritorio. A partir de Windows 2000, los accesos directos a archivos pueden almacenar comentarios que se muestran como información sobre herramientas cuando se pasa el ratón sobre el acceso directo.
En general, el efecto de hacer doble clic en un acceso directo es el mismo que el de hacer doble clic en la aplicación o el documento al que hace referencia, pero los accesos directos de Windows contienen propiedades independientes para el archivo de destino y el directorio "Iniciar en". Si no se introduce este último parámetro, al intentar utilizar el acceso directo para algunos programas pueden aparecer errores de "DLL faltante" que no aparecen cuando se accede directamente a la aplicación. [3]
En los sistemas Windows (Vista y posteriores) también se pueden crear enlaces al sistema de archivos . Cumplen una función similar, aunque son una característica del sistema de archivos . Los accesos directos de Windows son archivos y funcionan independientemente del sistema de archivos, a través del Explorador. [4]
A partir de Windows 7 , algunos accesos directos también almacenan identificadores de modelos de usuario de aplicaciones (AppUserModelID). [5] En lugar de la línea de comandos de destino, los AppUserModelID se pueden usar directamente para iniciar aplicaciones. Algunos programas de escritorio y todas las aplicaciones de la plataforma universal/moderna de Windows WinRT usan accesos directos con AppUserModelID para iniciar.
Aunque Windows no proporciona herramientas convenientes para crearlo, el Explorador admite un "enlace de carpeta" o "carpeta de enlace de shell": una carpeta con el atributo de sistema establecido, que contiene un archivo "desktop.ini" oculto (personalización de carpeta) que le indica al Explorador que busque en esa misma carpeta un archivo de acceso directo "target.lnk" que apunte a otra carpeta. Cuando se ve en el Explorador, la carpeta de enlace de shell parece tener el contenido de la carpeta de destino en ella, es decir, la carpeta personalizada se convierte en el acceso directo efectivo. [6] Esta técnica la utiliza Microsoft Windows para elementos como las carpetas WebDAV . La llegada de los enlaces del sistema de archivos en Windows Vista y posteriores ha hecho que las carpetas de enlace de shell sean menos útiles.
Existe otro tipo de archivo que es similar a un .lnk
archivo, pero tiene la extensión .cda
. Se utiliza para hacer referencia a una pista (canción) en un CD (en formato estándar CDDA / RedBook ).
En sistemas tipo Unix, como Linux y BSD , se implementa un simple puntero a un archivo o directorio de destino en el sistema operativo como un enlace simbólico .
Cuando el objetivo es un programa, muchas interfaces gráficas de usuario admiten archivos .desktop
y .directory
. El formato de estos archivos de configuración sigue la especificación de 'entrada de escritorio' de freedesktop.org y, además de la ubicación del programa, pueden proporcionar un icono , una información sobre herramientas y otros detalles. [7]
Macintosh no tiene extensiones para los accesos directos. En Macintosh System 7 se introdujo un tipo de archivo llamado "alias" que rastrea información como el número de inodo para controlar los movimientos. Los alias en System 7 a Mac OS 9 se distinguían de otros archivos mediante el uso de nombres en cursiva. En Mac OS 8.5 y posteriores, se agregó otra marca distintiva: una "flecha de alias" (una flecha negra con un borde blanco delgado) similar a la que se usa para los accesos directos en Microsoft Windows. En Mac OS X , los nombres de los alias ya no están en cursiva, pero la insignia de la flecha permanece. Además, un alias conserva su referencia dinámica a un objeto y no tiene que especificarse incluso cuando se invocan archivos en servidores remotos.
Además, se pueden crear enlaces simbólicos dentro del subsistema Unix. El navegador Safari tiene su propio formato basado en listas de propiedades.webloc
, , para almacenar URL de Internet.
Para ejecutar una aplicación o renderizar un archivo en las primeras interfaces gráficas de usuario , el usuario tenía que hacer clic en la representación del archivo o ejecutable real en la ubicación donde se encontraba la aplicación o el archivo. El concepto de disociar el ejecutable del icono que representa una instrucción para realizar una tarea asociada con ese archivo o ejecutable de modo que puedan agruparse por función o tarea en lugar de por organización física en la estructura de archivos se describió por primera vez en el artículo de investigación "A Task Oriented Front End For The Windows Graphical User Interface", de Mike Roberts, publicado en 1991 por la Universidad de Kingston y presentado tanto a Microsoft como a Xerox EuroPARC ese mismo año en virtud de un acuerdo de intercambio de tecnología entre el mundo académico y las empresas. [ cita requerida ] Una forma simplificada de esta investigación se incorporó al Sistema 7 en 1991, y cuatro años más tarde a Windows 95 .
Ventanas LNK
archivos .desktop