Usando AppleScript para convertir por lotes .pages a pdf

Necesito convertir aproximadamente 100 documentos .pages en pdf o docx. Con el script de AppleScript a continuación, puedo abrir documentos .pages desde la carpeta que seleccioné. Sin embargo, recibo el siguiente error al intentar exportar.

Pregunta: ¿Qué está causando el error y cómo lo soluciono?

  • ¿Cómo cambio una carpeta a un contenedor?
  • ¿Cómo es que Quicktime reproduce files .avi pero iTunes no?
  • ¿Cómo activar / desactivar el modo de escala de grises en Accesibilidad a través de Terminal / Aplicación?
  • Lanzar dictado con Applescript
  • hdiutil convert no funciona y no me dice por qué
  • ¿Cómo abrir o convertir documentos antiguos de .efx (eFax) sin soporte de PowerPC?
  • Mensaje de error con información personal reemplazada:

    error "Las páginas recibieron un error: No se puede crear un alias \" Macintosh HD: Usuarios: Ruta: Para: Archivo: foo.pages \ "en el documento tipo." número -1700 de alias "Macintosh HD: usuarios: ruta: a: file: foo.pages". documentar

    Línea de código produciendo el error:

    export this_file to exportFileName as PDF 

    Guión:

     set exportFileExtension to "pdf" set this_folder to (choose folder with prompt "Pick the folder containing the files to process:") as string tell application "System Events" set these_files to every file of folder this_folder end tell repeat with i from 1 to the count of these_files set this_file to (item i of these_files as alias) set this_info to info for this_file tell application "Finder" set {fType, nExt} to ({file type, name extension} of file this_file) set documentName to the name of this_file set exportFileName to documentName & "." & exportFileExtension end tell if nExt contains "pages" then tell application "Pages" open this_file export this_file to exportFileName as PDF close saving no end tell end if end repeat 

    ### Actualización ###: He añadido este script a github con la esperanza de que beneficie a otros a medida que se sigue mejorando. Contribuciones apreciadas.

  • Extraer datos de viejos files de resources de Mac
  • Imprima PDF tal como está, sin escala, sin márgenes añadidos
  • Adobe Reader no puede ubicar los files PDF enviados al iPhone
  • ¿Cómo puedo imprimir un folleto desde un file pdf?
  • Guardar como PDF desde Word hace PDF pixelado en Acrobat pero no Vista previa
  • ¿Cómo puedo abrir un file con la extensión DAA en Mac?
  • One Solution collect form web for “Usando AppleScript para convertir por lotes .pages a pdf”

    Reemplace la línea de código produciendo el error con lo siguiente:

     export front document to file (this_folder & exportFileName) as PDF 

    Hubo dos problemas aquí:

    • export toma un documento, por lo que debe pasar el documento abierto por Páginas.
    • Usted dio el nombre del file, pero no una carpeta contenedora para poner el file con este nombre, así que concatene esto con la ruta de la carpeta contenedora para que Pages sepa a dónde exportar.
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).