Au niveau le plus bas, tout ce qui se trouve sur le disque est un fichier. Un dossier est donc un fichier spécial qui contient des informations de répertoire pointant vers d'autres fichiers.
L'application est informée que le fichier doit être ouvert - et c'est au programme de déterminer quel type de fichier a été transmis et de décider s'il doit traiter ce fichier de manière récursive en lisant les fichiers contenus dans ce dossier ou prendre une autre mesure.
De même, vous pouvez sélectionner de nombreux éléments dans le Finder et les déposer sur une icône. Le même type d'événement d'ouverture de fichier est envoyé à l'application afin qu'elle puisse traiter les fichiers et faire ce qui doit être fait.