Ho bisogno di convertire circa 100 documenti .pages in pdf o docx. Con lo script AppleScript di seguito, sono in grado di aprire i documenti .pages dalla cartella che seleziono. Tuttavia, quando provo ad esportare, ricevo il seguente errore.
Domanda: Qual è la causa dell'errore e come risolverlo?
Messaggio di errore con informazioni personali sostituite:
error "Pages got an error: Can’t make alias \"Macintosh HD:Users:Path:To:File:foo.pages\" into type document." number -1700 from alias "Macintosh HD:Users:Path:To:File:foo.pages." to document
La riga di codice che genera l'errore:
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
### Aggiorna ###: Ho ho aggiunto questo script a github con la speranza che avvantaggino gli altri mentre continua a essere migliorato. Contributi apprezzati.