1 votes

Pourquoi les raccourcis du Finder vers le disque dur externe sont supprimés lorsqu'il n'est pas connecté ? Solutions de contournement ?

J'ai beaucoup de fichiers sur un disque externe à mon nouveau MBP et il y en a trop pour le SSD interne de 500 Go (et pas de deuxième baie de disque pour faire un disque de fusion ou avoir un deuxième disque dans le dernier MBP qui est complètement merdique BTW Apple).

J'ai donc besoin des raccourcis habituels du Finder vers les répertoires situés au cœur de l'arborescence des données. Le problème est que si mon disque dur externe est éteint ou déconnecté alors que mon MBP est allumé, les raccourcis sont supprimés par le Finder et ne reviennent pas lorsque le disque est reconnecté. Ma méthode habituelle pour créer ces raccourcis consiste simplement à faire glisser un répertoire de la liste des fichiers du Finder vers la barre latérale de la fenêtre du Finder. Je ne suis pas sûr de ce que cela entraîne derrière le rideau d'OS X car il est opaque (pour moi du moins) de savoir si les alias sont stockés quelque part ou les liens symboliques ou toute autre classe d'objet pour suivre l'emplacement.

Je me demande si je peux créer des raccourcis vers des fichiers symlink sur mon SSD interne qui renvoient à des répertoires sur mon disque dur externe pour contourner cet obstacle très frustrant.

1voto

evilcandybag Points 101

Vous ne dites pas comment vous avez créé les "raccourcis". Si vous avez utilisé Finder de faire Alias OS X crée un fichier complexe (et très volumineux). Ceux-ci sont probablement OK, si vous voulez ce genre de chose, mais OS X a une fonctionnalité pour localiser les fichiers s'ils se déplacent, et vraisemblablement ne les montre pas s'ils ne sont pas présents. (Je ne peux pas vérifier cela car je n'utilise pas Alias, sauf pour tester des logiciels, et jamais sur des disques externes).

Je vous suggère de créer symlinks qui sont beaucoup plus petits, et restent en place, même si la cible disparaît. Malheureusement, la seule façon de créer des liens symboliques est d'utiliser une commande, bien que j'aie créé un fichier de type Service pour l'exécuter dans Finder .

Ce qui suit est un script, que j'exécute en tant qu'une Automator le flux de travail.

for f in "$@"
do
 fileSuffix="link"
 fileExists=`ls -d "$f $fileSuffix"`
 fileNumber=0

 until [ $fileExists=="" ]; do
  let fileNumber+=1
  fileSuffix="link $fileNumber"
  fileExists=`ls -d "$f $fileSuffix"`
 done

 echo "$f $fileSuffix"
 ln -s "$f" "$f $fileSuffix"
done

Automator workflow

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