Si su Preview.app se ha hecho scriptable. (Si recuerdo bien, Apple puede haberlo hecho en versiones posteriores, pero sin un diccionario real)
Puede ejecutar este script, guardado en una acción Ejecutar Applecript en un servicio de Automator para Preview.app, sin entrada.
set theDocs to path of (documents of application "Preview")
repeat with i from 1 to number of items in theDocs
tell application "Finder" to set item i of theDocs to ((item i of theDocs) as POSIX file) as alias
end repeat
tell application "Finder" to delete items of theDocs
Todavía estoy buscando mejorar esto ya que funciona bien. Pero obtendrá TODOS los documentos abiertos. Que cada imagen agrupada o no se ve como.
Así que ten en cuenta que si tienes Preview.app para abrir en grupos o ventanas separadas y más de una ventana abierta, se verá y eliminará TODO.
Preview.app no respeta la comprensión normal de una ventana.
Por lo tanto, sigo trabajando en esto
ACTUALIZACIÓN:
Esto (en la mayoría de los casos) debería funcionar mejor. Intenta tratar solo con la ventana frontal y sus imágenes.
tell application "Preview"
set theDocsID to id of window 1
set theDocsWin to name of (first window whose id is theDocsID)
try
set documentCount to word -5 of theDocsWin as number -- the window name has a document count. we can use this repeat for each image.
on error
set documentCount to 1
end try
repeat documentCount times
set theDocsPath to path of document of (first window whose id is theDocsID) --the name changes when an image is closed, but the main windows id stays the same.
log theDocsPath
tell application "Finder" to set theDoc to (theDocsPath as POSIX file) as alias
tell application "Finder" to delete theDoc
close (first window whose id is theDocsID)
end repeat
end tell
Coloca esto como antes en un servicio de Automator.
*
Algunos antecedentes sobre por qué este enfoque:
Cada imagen agrupada o individual en una ventana de Vista previa.app se ve por vista previa como una ventana en sí misma. Y la imagen real como documento.
Por ejemplo, tiene dos imágenes agrupadas en una ventana de vista previa.
Pero lo que ve Preview.app es:
Dos ventanas con un documento cada una.
Y la ventana frontal siempre será la ventana de selección de documentos.
Lo que vemos como la ventana principal no sabe nada acerca de las ventanas dentro de ella.
Esto significa que no puede usar documentos de la ventana 1, etc. de la manera normal.
Porque si tienes una ventana agrupada, solo obtendrás la imagen seleccionada en el grupo.
*