2 votos

¿Qué sucede a bajo nivel cuando se arrastra un directorio del Finder al icono de una aplicación, como TextMate?

El directorio arrastrado se abrirá en la aplicación a la que se arrastró (si la aplicación acepta la ruta). ¿Qué ocurre a bajo nivel?

¿Cómo sabe la aplicación que puede abrir esa ruta? ¿Cómo proporciona Finder a la aplicación la ruta a abrir?

1voto

Oskar Puntos 1242

A bajo nivel, todo en el disco es un archivo. Así, una carpeta es un archivo especial que contiene información de directorio que apunta a más archivos.

Se le dice a la aplicación que el archivo debe ser abierto - y depende del programa determinar qué tipo de archivo fue pasado y decidir si manejar recursivamente ese archivo leyendo los archivos contenidos en esa carpeta o tomar alguna otra acción.

Del mismo modo, puedes seleccionar muchos elementos en Finder y soltarlos en un icono, y el mismo tipo de evento de apertura de archivos se envía a la aplicación para que pueda procesar los archivos y hacer lo necesario.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X