¿Qué sucede a un nivel bajo cuando un directorio de Finder se arrastra a un ícono de la aplicación, como TextMate?

2

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

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

    
pregunta Tyler Bell 01.08.2012 - 20:44

1 respuesta

1

En un nivel bajo, todo en el disco es un archivo. Por lo tanto, 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 abrirse, y depende del programa determinar qué tipo de archivo se aprobó y decidir si se debe manejar recursivamente ese archivo leyendo los archivos contenidos en esa carpeta o realizando alguna otra acción.

Del mismo modo, puede seleccionar muchos elementos en el Finder y soltarlos en un ícono y el mismo tipo de evento de apertura de archivo se publica en la aplicación para que pueda procesar los archivos y hacer lo que sea necesario.

    
respondido por el bmike 01.08.2012 - 20:48

Lea otras preguntas en las etiquetas