3 votos

Lote abierto en la vista previa de Jpg

He echado un vistazo ya en los foros en busca de una respuesta al problema, pero la mayoría de las veces es en el contexto de la conversión por lotes de archivos (con diferentes nombres). Yo sólo quiero sólo tiene que abrir un rango de archivos JPEG en la vista previa.

Yo capturar imágenes de particlar artículos en mi taller, a través de "Flujo de trabajo" para iOS. Que tiene una secuencia de comandos de su propio que guarda los archivos en el formato 00000-0.JPG donde los primeros cinco ceros son el número de artículo y el final de cero, es el orden secuencial de que particalular elemento. e.g 78934-4.JPG es la 4ª foto de elemento "78934". El número de imágenes para un determinado elemento puede variar mucho.

Todos estos terminan en una carpeta (en mi Mac), con varios miles de otras imágenes, todas con la misma convención de nombres. Me gustaría acelerar el proceso de búsqueda y apertura de estos (como ser en el Finder, seleccione un rango de imágenes a mano y haga doble clic en la gama y que ellos se abre en una "instancia" o en la ventana de vista previa - para minimizar tener que arrastrar windows) con AppleScript.

Aquí es lo que he escrito hasta ahora...

tell application "Finder" to set myFiles to folder "Macintosh SSD:Users:me:ownCloud:Bilder_neu:Einzelbilder"

set file_extention to ".JPG"

set articleNumber to display dialog "Please enter article number" default answer "" with icon note buttons {"Cancel", "Continue"} default button "Continue"

No estoy seguro de cómo manejar el "bucle" y, a continuación, abra las imágenes.

Gracias por la ayuda dada

1voto

user3439894 Puntos 5883

El siguiente ejemplo de AppleScript código asume que el macOS predeterminado de las imágenes de la apertura en la vista previa está en juego.

set theImages to quoted form of POSIX path of ¬
    ((path to home folder as string) & "ownCloud:Bilder_neu:Einzelbilder")

set articleNumber to text returned of ¬
    (display dialog "Please enter article number:" default answer ¬
        "" with icon note buttons {"Cancel", "Continue"} default button "Continue")

do shell script "find " & theImages & " -type f -iname '" & articleNumber & "-*.JPG' -exec open {} +"

Si la vista previa no es la predeterminada de controlador para archivos de imagen, a continuación, cambie el do shell script comando :

do shell script "open -a Preview $(find " & theImages & " -type f -iname '" & articleNumber & "-*.JPG')"

Tenga en cuenta que "pura AppleScript" no es necesario!


Nota: El ejemplo de AppleScript código es sólo eso y no emplea ningún error en el manejo y está destinado sólo para mostrar una de las muchas formas de realizar una tarea. La responsabilidad recae siempre sobre el Usuario para agregar y/o el uso apropiado de manejo de errores como necesitaba/quería.

0voto

qarma Puntos 71

He aquí un puro AppleScript medios para la consecución de su objetivo:

set ImagesFolder to "/Users/me/ownCloud/Bilder_neu/Einzelbilder"

set articleNumber to text returned of (display dialog ¬
    "Please enter article number" default answer ¬
    "" with icon note buttons {"Cancel", "Continue"} ¬
    default button "Continue")

tell application "System Events" to set JPGs to ¬
    path of every file in folder ImagesFolder whose ¬
    type identifier is "public.jpeg" and ¬
    name begins with (articleNumber & "-")

tell application "Preview" to open JPGs

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X