
En informática , un acceso directo a un archivo es un identificador en una interfaz de usuario que permite al usuario encontrar un archivo o recurso ubicado en un directorio o carpeta diferente a la ubicación del acceso directo. De manera similar, un acceso directo a Internet permite al usuario abrir una página web , un archivo o un recurso ubicado en una ubicación remota de Internet o en un sitio web.
Los accesos directos suelen implementarse como un pequeño archivo que contiene una 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 también puede especificar parámetros que se pasarán al programa de destino al ejecutarse. Cada acceso directo puede tener su propio icono. Es muy común colocar los accesos directos en el 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
Implementaciones
Microsoft Windows
Los accesos directos a archivos (también conocidos como enlaces de shell ) se introdujeron en Windows 95. [ 1 ] Microsoft Windows utiliza .lnkcomo extensión de nombre de archivo para accesos directos a archivos locales y .urlpara accesos directos a archivos remotos, como páginas web. Comúnmente denominados "accesos directos" o "archivos de enlace", ambos se muestran con un icono de flecha curva superpuesta de forma predeterminada y sin extensión de nombre de archivo . [ a ] 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 .lnkfuncionan como extensiones del Explorador de Windows , en lugar de extensiones del sistema de archivos. [ 2 ] Como extensión de shell, .lnklos archivos no se pueden usar en lugar del archivo excepto en el Explorador de Windows, a menos que la aplicación proporcione soporte explícito o utilice las API del shell.
Aunque los accesos directos, al crearse, apuntan a archivos o carpetas específicos, pueden dejar de funcionar 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á repararlo. Las versiones de Windows basadas en Windows 9x utilizan un algoritmo de búsqueda simple para reparar accesos directos dañados. [ 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 usar 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 silenciosamente si el destino se mueve a otro disco duro. [ 3 ] Windows Installer , introducido en Windows 2000 , agregó otro tipo especial de acceso directo llamado "Accesos directos anunciados".
Los accesos directos a archivos en Windows pueden almacenar una ruta de directorio de trabajo además de la ruta de destino. Se pueden usar variables de entorno. Se puede definir una tecla de acceso rápido en las propiedades del acceso directo para aquellos que se encuentran en las carpetas del menú Inicio , anclados a la barra de tareas o al escritorio. [ 4 ] A partir de Windows 2000, los accesos directos a archivos pueden almacenar comentarios que se muestran como información sobre herramientas cuando el cursor del ratón se sitúa sobre el acceso directo.
En general, el efecto de hacer doble clic en un acceso directo debería ser el mismo que hacer doble clic en la aplicación o el documento al que se refiere, pero los accesos directos de Windows contienen propiedades separadas para el archivo de destino y el directorio de inicio. Si no se introduce este último parámetro, al intentar usar el acceso directo para algunos programas pueden aparecer errores de "DLL faltante", que no se producen al acceder a la aplicación directamente. [ 5 ]
También se pueden crear enlaces del sistema de archivos en sistemas Windows (Vista y versiones posteriores). Cumplen una función similar, aunque son una característica del sistema de archivos .
A partir de Windows 7 , algunos accesos directos también almacenan identificadores de modelo de usuario de aplicación (AppUserModelIDs). [ 6 ] En lugar de la línea de comandos de destino, los AppUserModelIDs pueden usarse directamente para iniciar aplicaciones. Algunos programas de escritorio y todas las aplicaciones de WinRT Modern/Universal Windows Platform utilizan accesos directos con AppUserModelIDs para su inicio.
Aunque Windows no proporciona herramientas prácticas para crearlo, el Explorador admite un "vínculo de carpeta" o "carpeta de enlace de shell": una carpeta con el atributo de sistema configurado, que contiene un archivo oculto "desktop.ini" (personalización de carpeta) que le indica al Explorador que busque en esa misma carpeta un archivo de acceso directo "target.lnk" que apunta a otra carpeta. Al visualizarse en el Explorador, la carpeta de enlace de shell parece contener el contenido de la carpeta de destino; es decir, la carpeta personalizada se convierte en el acceso directo efectivo. [ 7 ] Microsoft Windows utiliza esta técnica para elementos como las carpetas WebDAV . La llegada de los enlaces del sistema de archivos en Windows Vista y versiones posteriores ha hecho que las carpetas de enlace de shell sean menos útiles.
Hay otro tipo de archivo que es similar a un .lnkarchivo, pero tiene la extensión .cda. Este se utiliza para hacer referencia a una pista (canción) en un CD (en formato estándar CDDA / RedBook ).
Sistemas operativos Unix y similares a Unix
En sistemas tipo Unix , como Linux , BSD y macOS , un puntero simple a un archivo o directorio de destino se implementa en el sistema operativo como un enlace simbólico .
Cuando el objetivo es un programa, muchas interfaces gráficas de usuario admiten archivos .desktopde configuración .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. [ 8 ]
Impermeable
Macintosh no utiliza extensiones para los accesos directos. En Macintosh System 7 se introdujo un tipo de archivo llamado "alias" , que registra información como el número de inodo para gestionar los movimientos. En System 7 hasta Mac OS 9, los alias se distinguían de otros archivos mediante nombres en cursiva. En Mac OS 8.5 y versiones posteriores, se añadió otra señal distintiva: una "flecha de alias" ( una flecha negra con un fino borde blanco ), similar a la que se usa para los accesos directos en Microsoft Windows.
macOS también admite alias ; no son compatibles con las API y comandos de Unix, pero sí con las API de nivel superior y el Finder. Los nombres de los alias ya no se muestran en cursiva, pero la flecha indicadora permanece. Además, un alias conserva su referencia dinámica a un objeto y no es necesario especificarlo incluso al llamar a archivos en servidores remotos. Se pueden crear enlaces simbólicosln con el comando de Unix. El navegador Safari tiene su propio formato basado en listas de propiedades.webloc , , para almacenar URL de Internet.
Historia
Para ejecutar una aplicación o visualizar 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 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 a Microsoft y Xerox EuroPARC ese mismo año en el marco de un acuerdo de intercambio de tecnología entre el ámbito académico y empresarial. Una forma simplificada de esta investigación se incorporó a System 7 en 1991 y, cuatro años después, a Windows 95 .
Véase también
Notas
- ↑ La extensión permanece oculta en el Explorador de Windows incluso cuando la opción "Ocultar extensiones para tipos de archivo conocidos" está desactivada en las opciones de Tipo de archivo , porque está controlada por la
NeverShowExtopción enHKEY_CLASSES_ROOT\lnkfileel Registro. EstaIsShortcutopción hace que se muestre la flecha.
Referencias
- 1 2 Chen, Raymond (octubre de 2009). "Windows Confidential: Seguimiento de accesos directos" . TechNet Magazine . Microsoft . Archivado del original el 12 de octubre de 2009. Recuperado el 14 de abril de 2019 .
- ↑ Chen, Raymond (septiembre de 2006). "Windows Confidential: ¿Por qué los accesos directos son archivos?" . Revista TechNet . Microsoft . Archivado del original el 4 de julio de 2009. Recuperado el 14 de abril de 2019 .
- ↑ "Seguimiento de enlaces distribuidos en controladores de dominio basados en Windows" . Microsoft Corporation . 28 de febrero de 2007. Archivado del original el 9 de abril de 2008. Consultado el 14 de abril de 2019 .
- ↑ Deland-Han (15 de enero de 2025). "Crear un acceso directo en el escritorio con Windows Script Host - Cliente de Windows" . learn.microsoft.com . Consultado el 26 de marzo de 2025 .
- ↑ Cheng, Chieh (19 de abril de 2008). "Dawn of War - Dark Crusade: Error al cargar el módulo" . GearHack . Consultado el 14 de abril de 2019 .
- ↑ "Identificadores de modelo de usuario de aplicación (AppUserModelIDs)" . MSDN . Microsoft . Archivado del original el 13 de enero de 2015. Consultado el 14 de abril de 2019 .
- ↑ Shultz, Greg (18 de octubre de 2004). "Creación manual de puntos de unión en Windows XP" . Tech Republic . CBS Interactive . Archivado del original el 20 de mayo de 2017. Recuperado el 14 de abril de 2019 .
- ↑ "Especificación de entrada de escritorio" . freedesktop.org . 27 de abril de 2020. Consultado el 27 de octubre de 2023 .
Enlaces externos
Enlace de Windows
- "MS-SHLLINK: Formato de archivo binario de enlace de shell (.LNK)" de Microsoft
- Especificación del formato de archivo de acceso directo de Windows de Joachim Metz, que combina la especificación de Microsoft y observaciones en diferentes versiones de Windows ; por ejemplo, algunos aspectos del comportamiento de Windows 95 no se mencionan en MS-SHELLINK.
- Interfaz IShellLink para acceder a archivos .lnk en la API de Windows.
- "Shellify" Archivado el 30/07/2010 en Wayback Machine. Shellify es una implementación .NET 100% administrada del formato de archivo binario Microsoft Shell Link (.LNK) para acceder a archivos .lnk sin la API de Windows.
- Win32::Shortcut - Módulo Perl para gestionar accesos directos de Windows. Biblioteca Perl.
archivos .desktop
- "Cómo crear un archivo de escritorio" , una guía para archivos .desktop
- Formatos de archivos ejecutables
- Arquitectura de Windows