Copy link to clipboard
Copied
Bonjour, j'ai ce script, mais il y a une erreur :
/**
* Batch export .indd files to .idml
* Works in Adobe InDesign (via Scripts panel)
*/
(function () {
// Ensure a document isn't left open if something goes wrong
app.scriptPreferences.userInteractionLevel = UserInteractionLevels.INTERACT_WITH_ALL;
// Choose folder
var folder = Folder.selectDialog("Choose folder with .indd files");
if (!folder) {
alert("No folder selected. Script cancelled.");
return;
}
// Get all .indd files
var inddFiles = folder.getFiles("*.indd");
if (!inddFiles || inddFiles.length === 0) {
alert("No .indd files found in the selected folder.");
return;
}
var failedFiles = [];
for (var i = 0; i < inddFiles.length; i++) {
var file = inddFiles[i];
try {
// Open document
var doc = app.open(file);
// Build .idml output path
var idmlPath = file.fullName.replace(/\.indd$/i, ".idml");
var idmlFile = new File(idmlPath);
// Export to IDML
app.activeDocument.exportFile(ExportFormat.INDESIGN_MARKUP, idmlFile);
// Close without saving changes
doc.close(SaveOptions.NO);
} catch (e) {
failedFiles.push(file.fsName + " – " + e);
try {
if (app.documents.length > 0) {
app.activeDocument.close(SaveOptions.NO);
}
} catch (_) {}
}
}
if (failedFiles.length > 0) {
alert(
"Finished with some errors:\n\n" +
failedFiles.join("\n")
);
} else {
alert("All .indd files were successfully exported to .idml.");
}
})();
Copy link to clipboard
Copied
Bonjour Frédéricd,
Je n'ai pas trouvé des erreurs. Ça marche bien.
Cordialement,
Funtom
Copy link to clipboard
Copied
Copy link to clipboard
Copied
You saved the script file as an RTF file. Save it as a plain-text file and the script will run as expected.
Copy link to clipboard
Copied
Copy link to clipboard
Copied
.jsx is just a name. The problem is the file's content. Open it again in your editor, then save it as a text-only file.
Copy link to clipboard
Copied
i opened it in text edit, save has rtf and renommed with .jsx, but it doesnot work
Copy link to clipboard
Copied
Do NOT save it as an RTF. Save it as text-only.
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Strange. Are you sure?
Copy link to clipboard
Copied
in txt edit i put it in text, i convert it inrecorded it text format, registred it and then change the extension in the script folder but…
Copy link to clipboard
Copied
Dans TextEdit, tu vas dabs le menu Format > Convertir au format Texte.
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Ton fichier de script doit avoir jsx comme extension. Le premier n'en n'a pas et le deuxième a txt.
Copy link to clipboard
Copied
Copy link to clipboard
Copied
PAr contre ce que j'aurais aimé c'est de pouvoir lui indiqué mon disque dur et qu'il exécute le sript dans tous les dossiers et sous dossiers. Est-ce possible ?
Je ne connais rien aux scripts, désolé. Je t'ai juste mis sur la piste pour régler ton problème d'enregistrement de ton fichier TextEdit.
Mais je suis curieux : pourquoi as-tu besoin d'exporter tous tes fichiers inDesign en idml ?
Copy link to clipboard
Copied
Bonjour, je n'ai plus les moyens de laisser des milliers d'euros à cet éditeur, j'ai acheté les 3 softs d'Affinity…
Copy link to clipboard
Copied
OK !
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Find more inspiration, events, and resources on the new Adobe Community
Explore Now