stringtranslate.com

Asociación de archivos

En informática , una asociación de archivos asocia un archivo con una aplicación capaz de abrir ese archivo. Más comúnmente, una asociación de archivos asocia una clase de archivos (normalmente determinada por su extensión de nombre de archivo , como .txt) con una aplicación correspondiente (como un editor de texto ).

Asociaciones y verbos

Una misma extensión de archivo puede tener varias asociaciones para realizar distintas acciones, también conocidas como verbos . Algunos de los verbos más comunes son:

Una imagen , por ejemplo, puede estar asociada a estas palabras de modo que abrir abre la imagen en un visor de imágenes , editar abre un programa de edición de imágenes e imprimir envía la imagen a una impresora.

Implementaciones

La mayoría de los sistemas operativos admiten asociaciones de archivos de una forma u otra. Por ejemplo, al abrir un archivo desde un administrador de archivos, generalmente se invoca el verbo " abrir " para abrir el archivo con su aplicación asociada. El verbo "abrir" invoca el programa de aplicación asociado , que lee el archivo o documento y lo presenta al usuario para que lo vea y, posiblemente, lo edite o realice otras acciones.

A las acciones adicionales, como imprimir, se accede normalmente a través de un menú contextual con botón derecho . También suele haber un mecanismo para modificar las asociaciones. Un ejemplo de esto es la opción Abrir con en el Shell de Windows .

Microsoft Windows

La serie de sistemas operativos Microsoft Windows , comenzando con Windows 3.x, admite asociaciones basadas en extensiones de archivo. [1] Las asociaciones se almacenan en el registro [2] como conjuntos de verbos para cada extensión de archivo. Las versiones anteriores admitían asociaciones abiertas almacenadas en WIN.INI . Las asociaciones de archivos se pueden mostrar y editar utilizando el comando y con la ayuda del comando es posible crear una asociación entre el tipo de archivo y la aplicación que abrirá archivos de este tipo. [3] [4]assoc ftype

El shell de Windows invoca acciones de asociación de archivos a través de COM , arrastrar y soltar, llamadas de línea de comandos o mediante Dynamic Data Exchange . Las características avanzadas de las asociaciones de archivos de Microsoft Windows incluían la definición manual de una nueva extensión de archivo con cualquier número de acciones asociadas, una acción predeterminada principal , mostrar extensiones solo para tipos de archivos específicos, personalizar el icono y la descripción del tipo de archivo y personalizar el tipo MIME asociado y su manejo (cómo manejar los tipos de archivo para archivos descargados o abiertos directamente desde el navegador Internet Explorer ). Sin embargo, la capacidad de configurar la funcionalidad avanzada de asociación de archivos se eliminó en Windows Vista y sistemas operativos posteriores.

Linux

Las GUI basadas en Linux , como KDE y GNOME , admiten asociaciones basadas en tipos MIME . Por ejemplo, el tipo MIME text/plainse asociaría con un editor de texto .

Sistema operativo Mac

El sistema operativo Mac OS clásico utilizaba códigos de tipo y de creador para asociar cada archivo con su aplicación correspondiente, independientemente de la extensión del archivo. El sistema operativo macOS más reciente también admite asociaciones basadas en extensiones de archivo.

Los paquetes de aplicaciones en macOS declaran los tipos de archivos admitidos en su archivo Info.plist. Para cada uno de estos tipos especificados, se proporciona un Identificador de tipo uniforme , junto con una lista de "etiquetas" que definen cómo se puede identificar un archivo o dato de este tipo. Por ejemplo, el tipo JPEG se define con un UTI de "public.jpeg" y se etiqueta con las extensiones "jpg" y "jpeg", el tipo MIME "image/jpeg" y el código de tipo "JPEG". [5]

El sistema operativo utiliza esta información para generar una lista de aplicaciones que pueden abrir cada tipo. Dentro del Finder (software), cada archivo se identificará con una UTI y se abrirá con la aplicación predeterminada para ese tipo. El usuario también puede seleccionar de una lista de otras aplicaciones que admiten el tipo.

Con este sistema, los tipos también se asocian con datos para los que no existe un nombre de archivo o falta la extensión de archivo. Esto incluye datos del portapapeles y datos transmitidos mediante un protocolo como HTTP , donde se ha proporcionado un tipo MIME.

Véase también

Referencias

  1. ^ "Características de Windows 3.x".
  2. ^ Clave HKEY_CLASSES_ROOT
  3. ^ Artículo de Microsoft TechNet Assoc sobreassoc
  4. ^ Artículo de Microsoft TechNet Ftype sobreftype
  5. ^ Biblioteca de referencia de Mac OS X: conceptos de identificadores de tipo uniforme

Lectura adicional

  1. "Implementación de un formato de archivo personalizado". Biblioteca de Microsoft Developer Network . Microsoft Corporation. 9 de noviembre de 2010. Consultado el 5 de diciembre de 2010 .
  2. "Asociaciones de archivos". Documentación de KDE . KDE . 11 de noviembre de 2016 . Consultado el 30 de mayo de 2020 .