chmtc94 a écrit :Bonjour,
Je me permet de réouvrir le sujet car j'ai enfin trouvé, toujours sur le sur le forum Geckozone, une solution meilleure encore car ce n'est cette fois pas un contournement. Elle consiste effectivement à faire en sorte que TBird ne copie plus, même temporairement, les fichiers sur le bureau.
Je livre ici la solution qui fonctionne très bien sur ma configuration (cf message précédent).
Lors de chaque ouverture d'une pièce jointe, même s'il ne s'agit que d'une ouverture (et non d'une volonté d'enregistrer la pièce jointe) TBird stocke en fait le fichier dans un répertoire défini dans le fichier de MAC OSX :
<user>/Bibliothèque/Preferences/com.apple.internetconfig.plist (en remplaçant dans le finder <user> par son nom d'utilisateur)
Dans ce fichier c'est la propriété
ic-data de
DownloadFolder sous
ic-added qui contient le nom de ce répertoire.
Les premiers problèmes qui se posent c'est que:
- cette propriété est de classe
Data,
- que manifestement elle doit le rester (les essais que j'ai fait pour la changer en type
String sont restés inefficaces),
- que sa valeur est le nom du répertoire mais sous forme codée et donc illisible (du moins pour moi simple néophyte),
- que l'éditeur de propriété livré avec MAC OSX ne permet pas de décoder sous forme texte cette propriété et de pouvoir la changer en rentrant sous forme texte le répertoire désiré.
Première action donc, télécharger un éditeur de propriété plus performant que l'éditeur de base de MAC OSX. J'ai suivi le conseil du forum et téléchargé le shareware
PlistEditPro qui répond tout à fait à ce besoin.
En ouvrant le fichier indiqué précédemment avec
PlistEditPro deux cas peuvent se présenter (c'est ce qui m'est arrivé car j'ai deux noms de user différents sur mon MAC).
Cas 1 : La clé indiquée précédemment existe:
Avec un clic droit sur la ligne contenant la variable
ic-data, un menu contextuel apparait dans lequel il faut sélectionner
View as... puis
Alias record et là miracle, le nom du dossier apparait en clair au format unix et on reconnait immédiatement le chemin unix du bureau
/Users/<nom d'utilisateur>/Desktop). Un double-clic sur la valeur dans la colonne value permet de la modifier et de la remplacer par
/private/tmp qui est le répertoire temporaire automatiquement nettoyé par MAC OSX quand besoin est (et donc plus besoin de faire soi-même le ménage y compris dans ce répertoire). Une autre solution possible est d'entrer le répertoire
/Users/<nom d'utilisateur>/.Trash qui est le nom unix de sa corbeille. Dans ce second cas les fichiers seront accessibles dans la corbeille mais il faudra la vider manuellement. Personnellement, j'ai préféré la première solution.
Cas 2 : La clé indiquée précédemment n'existe pas:
Bien qu'il soit effectivement possible de la créer de toute pièce (cf ci-après), j'ai préférer utiliser la solution consistant à lancer
Safari (mais si!, avec Firefox ou TBird çà ne marche pas) et à paramétrer dans les préférences de Safari, le dossier de sauvegarde des pièces jointes. Quelle que soit le répertoire sélectionné, la clé sera créé dans le fichier plist avec comme valeur le répertoire du bureau!!! qu'il faudra alors modifier en suivant la procédure du cas 1.
Il est également possible de la créer directement avec l'éditeur PlistEditPro en suivant la procédure suivante :
Clic-droit sur
ic-added
Sélection
New Child => un élément de nom
New item est créé de classe
String
Double-clic sur
New item => le mode édition est activé
Entrer le nom :
DownloadFolder
Clic sur le nom de la classe
String et sélection de la classe
Dictionary
Clic-droit sur la nouvelle entrée créée
Sélection
New Child à nouveau = un sous élément de nom
New item est créé de classe
String
Double-clic sur
New item => activation du mode édition
Entrer le nom
ic-data
Clic sur le nom de la classe
String et sélection de la classe
Data
Clic droit sur la ligne et sélection de
View as.. puis
Alias Record => la valeur s'affiche en rouge indiquant une valeur d'alias invalide
Double-clic sur la valeur et saisie du répertoire (cf cas 1)
/private/tmp pour moi.
Un point reste peut-être cependant à régler, mais je suis trop néophyte pour cela, c'est le fait que cette clé risque peut-être d'être modifiée lors de mise à jour d'OSX et/ou SAFARI et/ou ....??? et qu'il faudra peut-être refaire la manipulation indiquée précédemment si cette modification intempestive a lieu.
Dans l'attente, quel bonheur!!! Lorsqu'on ouvre une pièce jointe depuis TBird plus rien n'apparait sur le bureau et plus aucun ménage à faire!
En espérant que cela puisse également servir à d'autres qui comme moi préfèrent TBird mais qui étaient exaspérés par ce comportement sous MAC lors de la simple ouverture d'une PJ.
Tenez-moi informé si cela a également résolu le problème pour vous.
chmtc94