5 votes

Aperçu - déplacer vers la corbeille

Lors de l'ouverture de plusieurs fichiers .jpg (ou autres formats), puis-je utiliser la fonction "Mettre à la corbeille" sur tous sauf le dernier ?

Voici un exemple de deux images, et si j'en sélectionne une alors la fonction de déplacement vers la corbeille fonctionne.

unique

Cependant, si je sélectionne toutes les images ou n'en ai qu'une seule affichée, la fonction de déplacement vers la corbeille est désactivée ?

multiple

Mon défi est d'ouvrir un groupe de captures d'écran puis de les examiner et de les supprimer.

Disons que j'ai 50 captures d'écran et que j'en ouvre 10 pour y travailler. Les noms sont

  • Capture d'écran 2015-01-19 à 21h14min42s
  • Capture d'écran 2015-01-19 à 21h14min17s

et ainsi de suite.

De toute évidence, je ne peux pas me souvenir du nom spécifique une fois que j'ai fermé l'aperçu et que je dois maintenant trouver et supprimer une image spécifique, car elle fait maintenant partie d'un groupe plus large avec des noms très "similaires".

Existe-t-il un moyen d'utiliser la fonction de déplacement vers la corbeille sur toutes les images, y compris la dernière restante ?

6voto

Mateusz Szlosek Points 21762

Vous pouvez déplacer ces fichiers directement vers la Corbeille.

  1. Sélectionnez-les dans Aperçu

  2. Faites-les glisser au-dessus de la Corbeille dans le Dock

  3. Attendez ~2 secondes

  4. Une fenêtre du Finder apparaîtra et vous pourrez y déposer ces fichiers.

Cependant, vous ne pourrez pas vider la Corbeille sans fermer d'abord la fenêtre de l'Aperçu (le fichier est encore en cours d'utilisation).

3voto

smack0007 Points 5215

L'aperçu ne vous permet pas de faire cmd-supprimer, ou de "déplacer vers la corbeille", ou même de faire glisser et déposer dans la corbeille, le dernier fichier qu'il a ouvert. Cette "fonctionnalité" a été introduite dans Lion, et vous n'êtes pas la première personne à se plaindre de son inclusion en ligne.

La seule solution utile que j'ai trouvée est de créer une application Apple Script qui supprime tout élément qui y est glissé et de mettre cette application dans votre dock. Voici comment:

  1. Ouvrez l'Éditeur de scripts (dans le dossier Applications->Utilitaires) et créez un nouveau document

  2. Collez le code suivant:

    on open thisfile
        tell application "Finder"
            delete file thisfile
        end tell
    end open
  3. Choisissez Fichier-> Exporter pour exporter votre nouvelle application créée, donnez-lui un nom utile comme delete.app et enregistrez-le dans votre dossier applications. Assurez-vous de changer le format de fichier en "Application"

  4. Faites glisser l'application dans votre dock

Voilà! Tout fichier que vous ferez glisser sur cette application sera maintenant déplacé vers la corbeille. Le dernier élément ouvert restera effectivement ouvert dans l'aperçu une fois que vous l'aurez supprimé, mais il aura été déplacé vers la corbeille depuis son emplacement précédent. Ce n'est pas une solution idéale, mais c'est une solution.

1voto

markhunte Points 11634

Si votre Preview.app a été rendu scriptable. (Si je me souviens bien, Apple peut l'avoir fait dans des versions ultérieures, mais sans véritable dictionnaire)

Vous pouvez exécuter ce script, Enregistré dans une action Run Applescript dans un service Automator pour Preview.app, sans saisie.

définir lesDocs comme chemin de (documents de l'application "Preview")
répéter avec i de 1 à nombre d'éléments dans lesDocs
    dire à l'application "Finder" de définir l'élément i de lesDocs comme ((élément i de lesDocs) en tant que fichier POSIX) en tant qu'alias

fin répéter
dire à l'application "Finder" de supprimer les éléments de lesDocs

Je cherche encore à améliorer cela car cela fonctionne bien. Mais cela récupérera TOUS les documents ouverts. Chaque image groupée ou non est considérée comme.

Alors méfiez-vous si vous avez Preview.app pour ouvrir en groupes ou fenêtres séparées et plus d'une fenêtre ouverte, TOUT sera vu et supprimé.

Preview.app ne respecte pas la compréhension normale d'une fenêtre. C'est pourquoi je travaille encore là-dessus


MISE À JOUR:

Cela (dans la plupart des cas) devrait fonctionner mieux. Il essaie de traiter uniquement la fenêtre principale et ses images.

dire à l'application "Preview"
    définir l'ID lesDocs comme id de fenêtre 1
    définir lesDocsWin comme nom de (première fenêtre dont l'ID est lesDocsID)
    essayer
        définir documentCount comme mot -5 de lesDocsWin en tant que nombre -- le nom de la fenêtre a un nombre de documents. nous pouvons utiliser cette répétition pour chaque image.

    en cas d'erreur
        définir documentCount comme 1
    fin essayer

    répéter documentCount fois
        définir lesDocsPath comme chemin de document de (première fenêtre dont l'ID est lesDocsID) -- le nom change lorsque une image est fermée, mais l'ID de la fenêtre principale reste le même.
        journaliser lesDocsPath
        dire à l'application "Finder" de définir theDoc comme (lesDocsPath en tant que fichier POSIX) en tant qu'alias
        dire à l'application "Finder" de supprimer theDoc
        fermer (première fenêtre dont l'ID est lesDocsID)
    fin répéter

end tell

Placez ceci comme avant dans un service Automator.

entrer la description de l'image ici


entrer la description de l'image ici

*


Un peu de contexte sur cette approche: Chaque image groupée ou seule dans une fenêtre de Preview.app est vue par la prévisualisation comme une fenêtre en soi. Et l'image réelle comme un document.

Par exemple, vous avez deux images regroupées dans une seule fenêtre de prévisualisation.

entrer la description de l'image ici

Mais ce que Preview.app voit est: Deux fenêtres avec un document chacune.

Et la fenêtre au premier plan sera toujours la fenêtre des documents sélectionnés.

La fenêtre principale que nous voyons ne sait rien des fenêtres à l'intérieur.

Cela signifie que vous ne pouvez pas utiliser les documents de la fenêtre 1 etc. de manière normale. Parce que si vous avez une fenêtre groupée, vous n'obtiendrez toujours que l'image sélectionnée dans le groupe.


*

0voto

smack0007 Points 5215

L'autre solution à ce problème (personnellement, je préfère l'application script de l'autre réponse que j'ai donnée, mais au cas où cela ne conviendrait pas pour une raison quelconque) est de télécharger Xee - une alternative à l'application Aperçu qui vous permet toujours de déplacer tous les éléments vers la corbeille.

0voto

robhudson Points 1760

Je sais que cette question est ancienne, mais j'ai trouvé une autre solution qui pourrait être intéressante.

  1. Créez un "dossier Corbeille" sur votre bureau qui est symboliquement lié au répertoire Corbeille réel. (Suivez les instructions sur http://osxdaily.com/2010/07/29/add-a-trash-icon-to-the-desktop/ pour voir comment c'est fait.)
  2. À l'intérieur de l'application Aperçu, cliquez sur le nom du fichier dans la barre de titre et cliquez sur le menu déroulant du nom du répertoire dans le champ "Où:". Faites défiler jusqu'à "Autre..." et accédez à votre dossier Corbeille.

Voici quelques choses auxquelles vous pourriez vous attendre pour simplifier cela, mais étrangement cela ne semble pas fonctionner :

  • Après avoir fait cela quelques fois, vous remarquerez que le dossier Corbeille ne s'affiche pas dans la liste des "Emplacements récents" en bas du menu déroulant du répertoire.
  • Vous pourriez aussi penser que vous pouvez simplifier cela en ajoutant le dossier Corbeille à la zone "Favoris" de la barre latérale de votre Finder, et en effet, vous le pouvez - mais il ne s'affiche toujours pas dans la liste des répertoires lorsque vous êtes dans l'application Aperçu.

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