19 votes

Existe-t-il un moyen de "remettre" automatiquement tout ce qui se trouve dans la Corbeille ?

Ma femme a vu le dossier "tous les documents" dans le Finder et a décidé de le mettre à la poubelle.

Maintenant, nous avons plus de 9 000 fichiers dans la corbeille et je n'ai pas réussi à trouver un moyen de tout remettre en place en un seul clic.

Pour une raison quelconque, je ne peux "remettre" qu'un seul fichier à la fois.

Y a-t-il un moyen d'automatiser cela ?

1voto

wojo Points 1707

Avant Snow Leopard, OS X n'a pas la capacité native de restaurer les fichiers à leur emplacement d'origine d'où ils ont été supprimés (comme cela peut être fait nativement dans un environnement Windows avec l'option "Restaurer" dans le menu contextuel de la corbeille). J'ai accidentellement fait la même chose que votre femme à un moment donné, avec environ 10 000 fichiers supprimés.

Après avoir exploré toutes mes options, j'ai effectué une restauration du système via Time Machine. C'était de loin la méthode la plus rapide pour remettre lesdits fichiers à leur place.

1voto

Marcy Freeman Points 11

Cela a marché pour moi :

  • Créez un nouveau dossier dans le Finder, j'ai appelé le mien "fichiers récupérés".
  • Ouvrez le dossier "Trash" et sélectionnez un groupe de fichiers.
  • Copiez les fichiers et collez-les dans le dossier "fichiers récupérés".

Si vous devez remettre un grand dossier, ou un grand nombre de fichiers individuels, utilisez cette technique. Si vous n'avez besoin que d'un ou deux fichiers, utilisez simplement la fonction "put back".

1voto

Jacob Cereteli Points 11

Faites glisser tous les fichiers de la corbeille vers l'onglet Tous mes fichiers du Finder. Cela peut prendre un certain temps si vous avez beaucoup de fichiers. Nous avons testé sur plus de 10000 fichiers. Le Finder restaurera tous les fichiers à leur emplacement d'origine.

1voto

Basé sur une solution proche que @thierry a déjà donné ici de Giacomo Balli nous avons créé ceci solution pour aider plusieurs d'entre vous, puisque le problème demeure. Lorsque vous supprimer un fichier sous MacOS son emplacement d'origine est stocké dans le .DsStore des fichiers cachés au cas où vous voudriez le restaurer. Les versions récentes de MacOS permettent de remettre les éléments de votre Corbeille à leur place, en un clin d'œil, et c'est bien plus rapide que de les faire glisser et de les déposer. Comme vous le savez, si vous cliquez sur l'icône de la corbeille dans votre Dock, vous verrez les éléments que vous avez, eh bien, mis à la corbeille. Cliquez avec le bouton droit de la souris ou cliquez avec la touche Contrôle sur n'importe quel fichier (ou maintenez la touche Commande enfoncée pour cliquer et sélectionner plusieurs éléments, puis cliquez avec la touche Contrôle), et vous verrez apparaître l'option Remettre en place. Le seul problème est qu'elle ne permet de le faire que pour un seul élément à la fois.

Solution

  1. Commencez par cloner le référentiel sur votre machine locale afin de pouvoir commencer à utiliser notre solution ;

    git clone git@github.com:opprDev/trash-back.git

    cd trash-back

  2. Exécuter le AppleScript sur cet ordinateur, via la commande osascript ;

    osascript scripts/trash-back.scpt

Conclusions

Running AppleScript augmente considérablement ce que vous pouvez faire à distance à partir de la ligne de commande, et permet beaucoup de trucs sympas qui sont difficiles à faire autrement. Bien que vous puissiez exécuter des scripts entiers en ligne de commande, cette façon d'exécuter ne concerne que l'exécution peut également se connecter à un ordinateur distant (en utilisant ssh) et exécuter la commande AppleScript sur cet ordinateur, via le osascript commande. Le site osascript peut également exécuter toute autre Architecture de script ouverte en utilisant le modificateur -l.

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