J'ai besoin de convertir environ 100 documents .pages au format pdf ou docx. Avec le script AppleScript ci-dessous, je peux ouvrir des documents .pages à partir du dossier que je sélectionne. Cependant, je reçois le message d'erreur suivant lors d'une tentative d'exportation.
Question: Quelle est la cause de l'erreur et comment puis-je la réparer?
Message d'erreur avec informations personnelles remplacées:
erreur "Les pages ont une erreur: Impossible de créer un alias \" Macintosh HD: Utilisateurs: Chemin: vers: Fichier: foo.pages \ "dans le type de document." numéro -1700 de l'alias "Macintosh HD: Utilisateurs: Chemin d'accès: à: Fichier: foo.pages." se documenter
Ligne de code générant l'erreur:
export this_file to exportFileName as PDF
Scénario:
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
### Mise à jour ###: J'ai ajouté ce script à github dans l'espoir qu'il profite à d'autres utilisateurs car il continue à être amélioré. Contributions appréciées.
set nExt to (name extension of file this_file)
? Concernant les conventions de nommage, convenu. Cela provient des multiples sources que j'ai copiées. Je vais nettoyer ça. Je vous remercie.