8 votes

Comment renommer le dossier Téléchargements (dans Lion) ?

Pour des raisons perverses, je souhaite renommer le dossier Downloads en Temp. Je serais également heureux d'avoir un moyen de le faire apparaître, à la fois dans l'interface graphique et dans la CLI, comme Temp. Je sais que je peux le faire via le Terminal avec les privilèges Root, mais le fait que j'ai besoin des privilèges Root pour le faire me laisse penser que quelque chose pourrait être cassé. Est-ce que quelque chose va effectivement se casser si je renomme le dossier, et si non, y a-t-il une manière plus douce de le renommer que sudo mv Downloads Temp ?

Je serai également heureux (bien que moins) d'avoir la confirmation que la transformation de Downloads en un lien symbolique vers un dossier différent ne cassera rien.

2 votes

Je ne m'embêterais pas avec ça. Dès que vous renommerez le dossier et que vous redémarrerez (ou même que vous vous déconnecterez), OS X recréera le dossier Téléchargements. Il a d'ailleurs été listé comme dossier "obligatoire" sous Lion (essayez de le supprimer via le Finder). Je crains que vous ne deviez faire avec.

1 votes

La solution proposée par @Daniel ci-dessous est une solution de contournement élégante.

11voto

nohillside Points 82672

Pour étendre l'idée soulevée par cksum dans un commentaire déjà :

  • Créez un lien symbolique vers Downloads avec le nom que vous voulez : ln -s ~/Downloads ~/Temp
  • Cachez le vrai dossier Téléchargements dans le Finder : chflags hidden ~/Downloads

Tous les navigateurs, etc., continueront à enregistrer dans les téléchargements (vous n'aurez donc pas à reconfigurer quoi que ce soit), mais vous pourrez accéder à vos fichiers dans Temp sans avoir à vous préoccuper des téléchargements.

1 votes

C'est une façon très cool de le faire !

1 votes

Cela résout-il l'ambiguïté de la complétion de l'onglet entre Do_cuments et Do_wnloads dans le terminal, si les documents ou les téléchargements sont masqués ? Pour une raison quelconque, j'en doute.

0 votes

Downloads n'est caché que depuis le Finder, pas depuis bash (qui s'exécute dans le Terminal), donc l'ambiguïté de l'achèvement sur Do demeure.

10voto

Alex Points 1459

Voici un moyen de le faire sans avoir à créer un nouveau dossier ou à manipuler des liens symboliques.

Dans un éditeur comme TextWrangler ou BBEdit ouvrir ce fichier :

/System/Library/CoreServices/SystemFolderLocalizations/en.lproj/SystemFolderLocalizations.strings

A l'intérieur, vous verrez des choses comme ça :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Applications</key>
    <string>Applications</string>
    <key>Compositions</key>
    <string>Compositions</string>
    <key>Deleted Users</key>
    <string>Deleted Users</string>
    <key>Desktop</key>
    <string>Desktop</string>
    <key>Documents</key>
    <string>Documents</string>
    <key>Downloads</key>
    <string>Downloads</string>
    <key>Drop Box</key>
    <string>Drop Box</string>
    ...
</dict>
</plist>

C'est ainsi que le système sait comment traduire les noms de dossiers. Puisqu'il s'agit du "en.lproj" ("English language project"), vous pouvez modifier les valeurs de ce fichier pour obtenir ce que vous voulez. (Autrement, si vous exécutez Mac OS X en espagnol, vous utiliserez la version du fichier qui se trouve dans le dossier "es.lproj") Ainsi, par exemple, vous pouvez changer :

    <key>Downloads</key>
    <string>Downloads</string>

Pour être :

    <key>Downloads</key>
    <string>Downloaded Stuff</string>

Sauvegardez le fichier (vous devrez probablement entrer un mot de passe d'administrateur pour le faire), puis ouvrez le Terminal et tapez killall Finder . Lorsque le Finder aura fini de redémarrer, vous verrez que votre dossier Téléchargements porte maintenant le nom de "Downloaded Stuff".

C'est le beaucoup une façon plus sûre de le faire, car certaines applications peuvent coder en dur un chemin vers le dossier de téléchargement comme @"~/Downloads" puis en élargissant le tilde. Selon ce qu'ils font, cela peut ou non fonctionner avec les liens symboliques (ce qui signifie que les applications peuvent ne pas fonctionner correctement). Avec la méthode ci-dessus, vous n'avez pas du tout modifié le dossier. Il s'agit toujours de appelé "Téléchargements", mais ça devient juste présenté sur comme quelque chose d'autre. (Cependant, si vous ls votre répertoire personnel dans le Terminal, il affichera toujours "Téléchargements" et non "Trucs téléchargés")

L'inconvénient de cette approche est que vous modifiez un fichier système, ce qui signifie qu'elle pourrait être annulée lors d'une mise à jour du système, etc.

(Source : http://hints.macworld.com/article.php?story=20020926061746306 )

2 votes

J'aime ta solution Dave, c'est la plus propre mais ce n'est pas plus sûr. Puisque le dossier de téléchargement est simplement caché et que le lien symbolique pointe vers lui (et non l'inverse), il n'y aura jamais de conflit, codage en dur ou non. Votre solution est simplement beaucoup plus propre ;)

0 votes

J'obtiens cette erreur lorsque j'essaie de l'enregistrer : "Cette opération n'a pas pu être terminée, car une erreur s'est produite. Le fichier n'a pas pu être ouvert en écriture, probablement parce qu'il est utilisé par une autre application (code d'erreur MacOS : -54". La protection de l'intégrité du système (SIP) doit être désactivée pour que cela fonctionne : m.reddit.com/r/OSXTweaks/comments/3se0b3/

0 votes

Je n'arrive pas à modifier le commentaire ci-dessus, donc, pour clarifier : désactiver SIP, sauvegarder, activer SIP : osxdaily.com/2015/10/05/…

7voto

Daniel Points 32917

Vous pouvez créer un nouveau dossier nommé "Temp" dans votre répertoire personnel, puis dans Safari, sélectionnez Préférences (Commande ,) enter image description here

et sélectionnez "Autre" dans le menu déroulant pour "Enregistrer les fichiers téléchargés dans :". enter image description here

Sélectionnez votre dossier Temp nouvellement créé. Si vous voulez l'empiler dans le Dock ou le placer dans la barre latérale du Finder, faites-le glisser aux endroits appropriés.

Si vous voulez que le dossier Téléchargements disparaisse, dans le Terminal, vous pouvez exécuter la commande

  chflags hidden ~/Downloads

0 votes

Il s'agit d'une solution élégante. +1 pour vous.

0 votes

Mais cela ne fonctionnera que pour Safari, non ? Ou d'autres applications vérifient-elles également ce paramètre ?

0 votes

@Thilo, oui, toute application qui peut télécharger un fichier sur votre Mac aura une option sur l'endroit où vous souhaitez que les fichiers soient initialement stockés (pas seulement les navigateurs).

1voto

pcronin Points 127

J'ai eu un peu le même problème. Lorsque j'ai, par exemple, des dossiers de téléchargements ou d'images dans le côté gauche des favoris et des raccourcis du Finder, ils changent de nom en langue principale, le suédois, lorsque je travaille dans les paramètres suédois.

Ma solution a été de créer un dossier alias du dossier d'origine et de l'utiliser dans le côté favori-shortcut du finder à la place. Je peux renommer cet alias comme je le souhaite.

enter image description here

0voto

Oskar Points 1242

Vous pouvez également post-traiter les téléchargements pour tester si le nouveau dossier est monté et utiliser un moteur de règles comme Hazel pour construire votre logique.

Les avantages de cette démarche sont doubles.

  1. Vous n'interférez pas avec le système qui attend et est conçu pour que les ~/Downloads existent et soient utilisés.
  2. L'outil Hazel est un outil général - une fois que vous aurez mis en œuvre cette "opération", vous trouverez probablement d'autres domaines dans lesquels appliquer cette compétence/cet outil et rendre votre environnement encore plus automatisé et personnalisé tout en respectant la conception du système et en tirant parti des capacités du système comme les dossiers de surveillance et les notifications du système de fichiers.

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