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.