Appleple inserta imágenes en el documento .Pages

0

He probado numerosos ejemplos en línea, pero no todos parecen funcionar. La imagen se recibe a través de Automator y cada archivo se distribuye de forma incremental y se ejecuta a través del siguiente Applescript:

on run {input, parameters}
   set img to item 1 of input

   tell application "Pages"
       set thisDocument to make new document

       tell thisDocument
          make new image with properties {image img}
       end tell

   end tell
end run

Debería insertar cada imagen en el mismo documento de Pages, pero en lugar de eso, obtengo 'No se puede crear la imagen {alias ("alias:" cierta ruta ") con el ID del documento:" cierta ID "} en las propiedades de tipo de imagen '.

¿Puede alguien señalar lo que estoy haciendo mal?

flujo de trabajo del automatizador

    
pregunta Frank 17.01.2016 - 14:40

1 respuesta

1

Como no tengo el Dispensar artículos de manera incremental Action , lo que voy a presentar es una forma alternativa de lograr lo que entiendo que es su objetivo final, en Al menos en parte de todos modos. El código presentado a continuación no está pulido ni completo, ya que simplemente realiza la inserción del número de imágenes en la carpeta seleccionada en el documento sin tener en cuenta la ubicación de la ubicación en el documento. Tendrá que modificar el código para satisfacer sus deseos / necesidades. Sin embargo, si no es aceptable para usted, no espero un down down porque me tomé la molestia de intentar ofrecer una solución razonable, así que simplemente hágame saber en un comentario que no es la dirección a la que desea ir y que Eliminaré la respuesta.

En Automator , creé un Flujo de trabajo usando Preguntar por elementos del buscador , configurando el Tipo: en < fuerte> Carpetas mientras no marca Permitir selecciones múltiples , > Obtener contenido de la carpeta > Ejecutar Apple Script y una Carpeta en Finder que contiene dos imágenes .png nombradas como se muestra en los Resultados de su Obtener el contenido de la carpeta Action (aunque utilicé archivos PNG, funcionará con JPG o cualquier tipo de imágenes gráficas admitidas en las páginas) .

Luego modifiqué su código de AppleScript para incluir el elemento mencionado en mi comentario y una declaración repeat junto con un contador .

Entonces pude insertar las dos imágenes en un documento de Pages, lo que ocurrió lexicográficamente, ya que aparentemente es el valor predeterminado en un escenario como este. Así que esto parece negar la necesidad de los Dispensar artículos de forma incremental Action , aunque no tener esa Action soy no puede probar la diferencia entre los dos flujos de trabajo .

AppleScript code:

on run {input, parameters}
    set repeatCount to input count
    set n to 1
    tell application "Pages"
        set thisDocument to make new document
        tell thisDocument
            repeat repeatCount times
                set img to item n of input
                make new image with properties {image data:img}
                set n to n + 1
            end repeat
        end tell
    end tell
end run

Como se mencionó anteriormente, esto solo inserta el número de imágenes en la carpeta seleccionada en el documento sin tener en cuenta la ubicación de la ubicación en el documento y deberá determinar qué código es necesario para lograr la debida ubicación de ubicación en el documento y debido a que esto es un bucle, probablemente también necesitará incrementar la posición de ubicación para cada imagen que inserte en el documento.

A pesar de que está instalado, yo personalmente no uso Pages, uso LibreOffice, sin embargo, al buscar en Internet un poco, vi el ejemplo código que trata la ubicación de la ubicación en el documento y también abriría el Script Editor de la aplicación y luego abra el Diccionario de páginas para ver lo que expone para que pueda determinar con qué tiene que trabajar.

    
respondido por el user3439894 17.01.2016 - 20:25

Lea otras preguntas en las etiquetas