Il n'est pas possible de renommer les liens symboliques vers un dossier par défaut dans votre dossier personnel (~ / Documents, ~ / Bureau etc …) en utilisant Finder
Cela fonctionne dans Terminal.
Tester:
ln -s Documents "Documents symlink"
dans le terminal. mv "Documents symlink" "Document symlink new"
fonctionne J'ai commencé à utiliser une application appelée DTerm ces dernières semaines, et cela pourrait aider à rendre cette tâche relativement indolore.
Le sharepoint DTerm est de fournir une command line spécifique à l'endroit où vous vous trouvez et au context de l'application dans laquelle vous vous trouvez. Pendant que vous vous trouvez dans le Finder, DTerm fournit une command line dans le dossier en cours / window active que vous consultez.
J'ai un dossier d'applications dans mon dossier personnel, et un lien symbolique appelé bin pointant dessus pour l'amour de la compatibilité.
Notez comment l'icône de dossier porte l'icône Applications standard, mais possède la flèche de raccourci.
En appelant DTerm en utilisant un raccourci keyboard configuré, je peux immédiatement renommer ce dossier.
Il y a trois choses qui se passent ici:
Et puis bien sûr, je le renomme en arrière:
Le meilleur de tous? DTerm est disponible gratuitement. Le lien en haut de ce message vous mènera au site Web de l'auteur, et voici un lien DTerm Mac App Store .
FWIW, je suis sur Lion aussi, et je viens de le tester:
cd ~/Desktop touch foo ln -s foo bar
Puis je suis allé dans le Finder et renommé bar comme baz. Retour dans le terminal:
ls -l ~/Desktop
les sorties:
lrwxr-xr-x 1 kiezpro kiezpro 3 Aug 19 18:42 baz@ -> foo -rw-r--r-- 1 kiezpro kiezpro 0 Aug 19 18:42 foo
Quel est votre problème exact alors? Pouvez-vous modifier le nom du file du lien symbolique? Avez-vous un message d'erreur? Ou pouvez-vous modifier le nom du file et il revient simplement à l'original? Informations supplémentaires: J'utilise 10.7.1, et j'utilise un système de files sensible à la casse en tant qu'user mortel sans privilèges administratifs.
Cela pourrait avoir plus à voir avec les attributes étendus de certains dossiers spéciaux – plutôt que quelque chose d'inhérent à la gestion des liens sym dans Finder.
Avez-vous vérifié qu'il n'y a pas de drapeaux étendus sur les directorys avant d'exécuter votre script?
ls -lo ~
faites attention aux indicateurs -O, -P et -L lorsque vous regardez les liens.
Voici une command qui supprime quelques drapeaux qui peuvent vous causer du chagrin:
chflags nohidden,nosappdn,noarch,nouchg,noschg <file>
Il est préférable d'être précis et de ne pas simplement tout décommencer – ces drapeaux sont déployés en cas de besoin pour que le système fonctionne comme prévu. Les pages de manuel pour ls et chflags sont détaillées si les abréviations ou la syntaxe ne sont pas familières.
Cela semble avoir été corrigé dans Mountain Lion.