En un nivel bajo, todo en el disco es un archivo. Entonces, 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 pasó y decidir si manejar ese archivo de forma recursiva leyendo los archivos contenidos en esa carpeta o tomando alguna otra acción.
Del mismo modo, puede seleccionar muchos elementos en el Finder y soltarlos en un icono y el mismo tipo de evento abierto de archivo se publica en la aplicación para que pueda procesar los archivos y hacer lo que debe hacerse.