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?
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?
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 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.