Sí que la hay. El grueso del script sería este:
--ImageTemp would from your csv file in a repeat loop, but here's an image from the desktop for demonstration:
set ImageTemp to ((path to desktop as text) & "Screen Shot 2018-04-29 at 2.55.28 PM.png") as alias
tell application "Keynote"
activate
--Replace an image
set SlidesCol to slides of document 1
set SlidesColcount to (count of SlidesCol)
(*Assuming here that you are going to replace an image in every slide of the presentation with the same image, ImageTemp, which is unlikely, but to not complicate matters:*)
repeat with i from 1 to count of SlidesCol
set slideItem to item i of SlidesCol
set ImagesItem to image 1 of slideItem
set file name of ImagesItem to ImageTemp
end repeat
--Finally, export File as a movie
set ReceiveV to (path to desktop as text) & "ReceiverContainer.m4v" as string
export document 1 as QuickTime movie to file ReceiveV
end tell
Por supuesto, tendrás que editarlo para adaptarlo a tu presentación (aquí, por ejemplo, el script sustituye la primera imagen de cada diapositiva) y asume que la presentación está abierta, pero tendrás que abrir y cerrar a medida que dupliques y repitas. Pero el resto del script es mucho más sencillo: duplica el archivo con el buscador y pon lo que necesites en un bucle de repetición.
0 votos
Perdone que le pregunte esto, pero ¿podría marcar la pregunta como respondida? Quiero poner una recompensa por una pregunta que tengo y necesito los puntos. Gracias.