
In computing, a file shortcut is a handle in a user interface that allows the user to find a file or resource located in a different directory or folder from the place where the shortcut is located. Similarly, an Internet shortcut allows the user to open a webpage, file or resource located at a remote Internet location or Web site.
Shortcuts are typically implemented as a small shortcut file containing a target URI or GUID to an object, or the name of a target program file that the shortcut represents. The shortcut might additionally specify parameters to be passed to the target program when it is run. Each shortcut can have its own icon. Shortcuts are very commonly placed on a desktop, in an application launcher panel such as the Microsoft WindowsStart menu, or in the main menu of a desktop environment. The functional equivalent in the Macintosh operating system is called an alias. Unix-like systems have symbolic links which point to a target file, and often support .desktop files which provide additional configuration details.
Implementations
Microsoft Windows
File shortcuts (also known as shell links) were introduced in Windows 95.[1]Microsoft Windows uses .lnk as the filename extension for shortcuts to local files, and .url for shortcuts to remote files, like web pages. Commonly referred to as "shortcuts" or "link files", both are displayed with a curled arrow overlay icon by default, and no filename extension.[a] Shortcut files can be used to launch programs in minimized or maximized window states if the program supports it.
Microsoft Windows .lnk files operate as Windows Explorer extensions, rather than filesystem extensions.[2] As a shell extension, .lnk files cannot be used in place of the file except in Windows Explorer, unless the application is explicitly providing support or using the shell APIs.
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 Loading Module" . GearHack . Recuperado 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