1 votes

Est-il possible d'inciter le Finder à attribuer des icônes différentes aux liens symboliques et aux alias ?

Il me semble que le Finder ne fait pas (en apparence) la distinction entre les alias et les liens symboliques. (En particulier, dans la fenêtre Get Info pour un lien symbolique, le Finder déclare que le lien symbolique est un alias). Mais existe-t-il un moyen de forcer l'attribution d'une certaine icône à tous les liens symboliques (qui ne soit pas l'icône standard du dossier avec une petite flèche) ? En d'autres termes, le fichier d'icône global 'alias' est-il différent du fichier d'icône global 'symlink', ou peut-on demander au Finder d'utiliser un fichier d'icône différent pour les symlinks ?

J'imagine qu'on pourrait écrire un script qui créerait un lien symbolique et attribuerait au lien créé une certaine icône. Mais j'espère changer les icônes de tous les liens symboliques existants, afin de ne pas avoir à changer toutes les icônes manuellement.

J'aimerais le savoir car j'utilise les deux (les alias quand je suis paresseux et que j'ai juste besoin d'un raccourci rapide, et les liens symboliques quand j'ai besoin de quelque chose de plus robuste), et ce serait bien de pouvoir voir la différence dans les icônes.

3voto

AZ. Points 3712

Les liens symboliques sont un concept Unix. Ce sont des fichiers spéciaux qui pointent vers d'autres fichiers, de sorte que, dans de nombreux cas, l'accès au lien symbolique (par exemple s'il pointe vers un script de l'interpréteur de commandes) permet réellement d'accéder au fichier sous-jacent (en exécutant le script).

Les alias sont un concept Mac (bien que OS/2 ait eu quelque chose de similaire, j'ai oublié comment cela s'appelait).

Pour autant que je sache, les alias ne peuvent être créés qu'à partir du finder alors que les liens symboliques peuvent être créés à partir d'une fenêtre de terminal. (Il est possible de créer un alias à partir de la ligne de commande mais vous devez écrire un applescript pour le faire).

Les alias ont un avantage sur les liens symboliques. Si le fichier sous-jacent vers lequel l'alias pointe est déplacé, l'alias est automatiquement mis à jour. Ce n'est pas le cas des liens symboliques ; ils se cassent (c'est-à-dire qu'ils ne pointent vers rien) si le fichier sous-jacent est déplacé.

J'ai été intéressé par cette question parce que j'essaie d'écrire un script qui fera apparaître une fenêtre getinfo lorsqu'elle sera tapée à partir de la ligne de commande. Jusqu'à présent, le mieux que j'ai pu faire est de copier quelques script qui font cela à partir d'autres sites web. L'inconvénient est que, contrairement à la sélection de Get Information sur un lien symbolique à partir d'une fenêtre de finder, ces script montrent la fenêtre getinfo pour le fichier sous-jacent, pas pour le lien symbolique.

C'est définitivement un projet secondaire pour moi, mais si je trouve la réponse, je la posterai.

2voto

Jeff Burdges Points 1200

Il existe un mignon bash script qui convertit vos alias en liens symboliques, ce qui semble être votre meilleure option. Les alias ne servent pas à grand chose.

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