2 votes

Que se passe-t-il à bas niveau lorsqu'un répertoire du Finder est glissé vers l'icône d'une application, telle que TextMate ?

Le répertoire qui a été glissé s'ouvrira alors dans l'application vers laquelle il a été glissé (si l'application accepte le chemin). Que se passe-t-il au niveau inférieur ?

Comment l'application sait-elle qu'elle peut ouvrir ce chemin ? Comment le Finder fournit-il à l'application le chemin à ouvrir ?

1voto

Oskar Points 1242

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.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X