6 votes

Comment puis-je déplacer automatiquement chaque fichier sur le bureau vers un dossier spécifique en fonction de l'extension?

Je recherche quelque chose, probablement une sorte de script d'action, qui déplacera à tout moment tout ce qui se trouve sur mon bureau directement vers un dossier spécifique sur mon bureau, en fonction de l'extension. Juste pour éviter l'encombrement.

Quelques exemples que je veux :

  • Dossiers : Ne pas déplacer
  • .PSD/.Ai/.INDD (tous les fichiers de travail Adobe) -> Déplacer vers -> ~/Desktop/Workfiles
  • .PNG/.JPG (etc., Tous les fichiers image) -> Déplacer vers -> ~/Desktop/Pictures
  • .doc(x)/.xls/.pdf (tous les fichiers document) -> Déplacer vers -> ~/Desktop/Documents

Les autres je suppose que je peux le faire moi-même en suivant le mode d'emploi ci-dessus.

J'espère que quelqu'un pourra m'aider avec ça ! Tout script d'action/fonctionnalité Mac/application tierce (gratuite/payante) qui fait cela est acceptable, avec comme seule exigence minimale la vérification et le déplacement des fichiers doivent être effectués directement/toutes les 30 minutes (au maximum)

Merci !

4voto

bluewoodtree Points 791

Vous pouvez faire cela dans le terminal (shell). Ouvrez le terminal et tapez cd ~/Desktop pour changer votre répertoire de travail actuel vers le Bureau.

Ensuite, pour les différents cas que vous avez répertoriés :

mv *.PSD *.Ai *.INDD ~/Desktop/Workfiles

mv *.PNG *.JPG ~/Desktop/Pictures

mv *.doc *docx *.xls *.pdf ~/Desktop/Documents

mv fichier cible est la commande pour déplacer des fichiers. Vous pouvez déplacer plusieurs fichiers à la fois : mv fichier1 fichier2 fichier3 cible. L'astérisque * est le caractère joker appelé. Ainsi, * représente chaque caractère ou séquence de caractères. *.doc signifierait qu'il affecterait tous les fichiers se terminant par .doc. Vous pourriez aussi le faire dans l'autre sens, par exemple, A* pour affecter tous les fichiers commençant par A.

Si vous le souhaitez, vous pouvez copier les lignes suivantes dans un fichier texte vide, l'enregistrer sous exemple.sh et ajouter #!/bin/bash à la première ligne. Rendez-le exécutable en tapant chmod ugo+x exemple.sh. Ensuite, vous pouvez l'utiliser chaque fois que vous voulez déplacer vos fichiers depuis votre bureau en tapant ./exemple.sh dans le terminal depuis votre bureau.

Ainsi, le contenu du script suggéré pourrait ressembler à ceci :

#!/bin/bash

cd ~/Desktop

mv *.PSD *.Ai *.INDD ~/Desktop/Workfiles
mv *.PNG *.JPG ~/Desktop/Pictures
mv *.doc *docx *.xls *.pdf ~/Desktop/Documents

Comme mentionné dans les commentaires, vous pouvez l'enregistrer sous exemple.command et utiliser chmod ugo+x pour le rendre cliquable et exécutable

2voto

Ruskes Points 44895

Dans Automator, faites ce qui suit, Ouvrez Automator et sélectionnez "Services"

Ensuite, recréez ceci pour vos images.

Dites-moi si vous avez des problèmes.

Enregistrez ce "Service" et donnez-lui un nom comme "Déplacer les images du bureau"

entrer la description de l'image ici

Dans Finder, sélectionnez uniquement celle(s) sur votre bureau que vous souhaitez déplacer, et sous Finder sélectionnez Services et ensuite vous verrez le service que vous venez de créer, alors sélectionnez-le.

Maintenant, chaque fois que vous voulez nettoyer votre bureau, faites ce qui est mentionné ci-dessus. Si vous le souhaitez encore plus rapide, vous pouvez lui attribuer un raccourci clavier.

2voto

moodforaday Points 2633

Hazel est ce dont tu as besoin.

C'est comme les règles de Mail.app ou les filtres Gmail, sauf que c'est pour vos fichiers.

Voici un exemple de règle qui fera ce que vous recherchez dans le premier ensemble

Cela coûte 25 $. Cela vaut autant et plus. Si vous estimez votre temps à 5 $/heure, cette application se remboursera d'elle-même et augmentera votre satisfaction quant à l'utilisation de votre Mac.

C'est essentiellement un serviteur sous forme d'application. :-)

Il y a un essai gratuit de 14 jours, et le développeur est extrêmement réactif. Votre argent contribuera à soutenir une excellente application pour Mac qui fait quelque chose de remarquablement bien. En fait, elle fait beaucoup de choses remarquablement bien.

(Note : Je n'ai absolument aucun lien avec cette application ou son développeur, sauf d'être un énorme fan.)

Oui, vous pourriez écrire votre propre script shell ou AppleScript pour faire cela avec launchd. Je pourrais le faire plus rapidement que vous, car je l'ai déjà fait. Mais j'ai acheté Hazel. Pourquoi? Parce que c'est la meilleure solution. Et une fois que vous commencez à l'utiliser, vous découvrirez tellement d'utilisations différentes que vous serez content de l'avoir.

Sérieusement, je ne peux plus utiliser un Mac sans cela.

Ce que vous pouvez rechercher :

Voici les "attributs" que vous pouvez rechercher :

("Type" est quelque chose comme "image" ou "document" ou "dossier".)

Vous pouvez configurer plusieurs critères par dossier, et vous pouvez définir la préférence quant à l'ordre dans lequel les règles s'exécutent.

Ce que vous pouvez faire avec les fichiers correspondants :

Voici les actions que vous pouvez prendre sur un fichier correspondant à ces attributs :

Téléchargez la démo et commencez à l'utiliser, et dans deux semaines je parie que vous ne voudrez pas vous en passer.

Exemples

Voici quelques choses que je fais avec Hazel :

  1. Lorsqu'un nouveau fichier .zip arrive dans mon dossier ~/Téléchargements/, je l'ouvre automatiquement avec The Unarchiver qui le décompresse dans ~/Actions/Unzip/

  2. Hazel cherche dans ~/Actions/Unzip/ les fichiers se terminant par .app et s'il en trouve, les déplace dans /Applications/

  3. Fichiers .pkg ? Hazel ouvre l'application d'installation

  4. Fichiers .dmg ? Hazel les monte

  5. Fichiers .pdf ? Hazel les déplace dans ~/Dropbox/Documents/Téléchargements/ puis les ouvre

  6. Image ? Hazel les déplace dans ~/Dropbox/Photos/

  7. Nouveau fichier .amz dans ~/Téléchargements/? Hazel le déplace dans ~/Musique/ puis exécute clamz sur le fichier

  8. Nouveau PDF dans ~/Actions/OCR/? Hazel l'ouvre dans ABBYY FineReader

  9. Nouveau fichier dans ~/Actions/ToAir/? Hazel fera un scp du fichier/du dossier vers mon MacBook Air depuis mon iMac puis déplacera le fichier vers un autre dossier une fois terminé. (Idem sur mon MacBook Air si je mets un fichier dans ~/Actions/ToiMac/)

  10. J'ai Drafts configuré sur mes appareils iOS pour enregistrer des extraits en tant que fichiers texte dans des dossiers spécifiques pour déclencher des actions sur mes Mac distants. Par exemple, tout nouveau fichier texte dans : ~/Dropbox/wget/ est traité avec wget afin de pouvoir télécharger des fichiers de mes appareils iOS vers mon Dropbox.

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