1 votes

Comment Finder suit l'emplacement des éléments dans la barre latérale

Dans l'Explorateur de fichiers Windows, si je crée un raccourci vers un dossier sur le disque puis que je le renomme/supprime/déplace vers la corbeille, je ne pourrai plus cliquer et ouvrir le lien.

Sur Mac, si je fais glisser un dossier dans la barre latérale du Finder puis que je fais les mêmes opérations avec le dossier, le Finder le suivra d'une manière ou d'une autre et me permettra d'ouvrir le dossier même si je le déplace vers la corbeille.

Quelle API macOS est responsable de cela?

1voto

tubedogg Points 14839

Je ne suis pas sûr s'il existe une API pour cela, c'est simplement la façon dont cela fonctionne. Les éléments dans la barre latérale du Finder sont en fait des alias de l'élément d'origine.

De Quels sont les alias, liens symboliques et liens physiques dans Mac OS X:

Lorsque vous créez un alias pour un objet, le système crée un petit fichier de données qui inclut le chemin actuel de l'objet, ainsi que le nom inode de l'objet. Le nom inode de chaque objet est une longue chaîne de chiffres, indépendante du nom que vous donnez à l'objet, et garantie d'être unique pour tout volume ou lecteur utilisé par votre Mac.

...

Lorsque vous accédez à un alias, le système vérifie si l'élément d'origine se trouve dans le chemin stocké dans le fichier d'alias. Si c'est le cas, alors le système y accède, et c'est tout. Si l'objet a été déplacé, le système recherche un fichier qui a le même nom inode que celui stocké dans le fichier d'alias.

(Ou voulez-vous dire une API qui vous permet de créer des alias à partir de votre propre application?)

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