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
-
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
-
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.