Necesito convertir alrededor de 100 documentos .pages a pdf o docx. Con el script de AppleScript a continuación, puedo abrir documentos .pages desde la carpeta que selecciono. Sin embargo, recibo el siguiente error al intentar exportar.
Pregunta: ¿Qué está causando el error y cómo puedo solucionarlo?
Mensaje de error con información personal reemplazada:
error "Las páginas obtuvieron un error: no se puede crear alias \" Macintosh HD: Usuarios: Ruta: A: Archivo: foo.pages \ "en escriba el documento. "number -1700 from alias" Macintosh HD: Usuarios: Ruta: A: Archivo: foo.pages. " documento
Línea de código que produce el error:
export this_file to exportFileName as PDF
Script:
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
### Actualizar ###: he agregado este script a github con la esperanza de que beneficie a otros a medida que continúa mejorando. Contribuciones apreciadas.