Skip to main content
Participating Frequently
July 1, 2026
Question

InDesign 21.4.1 update deleted all of my preferences and workspace

  • July 1, 2026
  • 6 replies
  • 50 views

I’ve just updated to InDesign 21.4.1, although doing this through Creative Cloud I wasn't given the option of an ‘Update’ button, instead I had a ‘Download’ button, which seems like it is a completely new program? But once I downloaded the app, it appeared like an update by overwriting version 24.1.

When I launched the new version, all of my preferences and workspace disappeared, I also wasn’t given the option to transfer them over either. So I have just wasted an hour of my time having to set them all up again, trying to remember all of my preferences. 

    6 replies

    Community Expert
    July 2, 2026

    I don’t know if this helps you for the future. But before doing any updates or even regularly like I do is to make a backup of your settings

    I made this script for myself it backs up the folder with settings/scripts/workspaces etc.

    I typically do it about once a week, or if I feel like major changes or before any updates.
     

    Hope it’s benefit to you for the future - unsure why Adobe cannot keep a backup log of your settings as standard… but hey
     

    /*
    Backs up user-specific InDesign settings for the version this script is run from.
    Tested for macOS folder layout and intended to be run from Scripts Panel.
    */

    (function () {
    if (Folder.fs !== "Macintosh") {
    alert("This script is for macOS only.");
    return;
    }

    var appVersion = String(app.version || "");
    var majorMatch = appVersion.match(/^(\d+)/);
    var majorVersion = majorMatch ? majorMatch[1] : null;
    if (!majorVersion) {
    alert("Could not determine InDesign major version from app.version: " + appVersion);
    return;
    }

    var home = Folder("~");
    var documentsFolder = new Folder(home.fsName + "/Documents");
    if (!documentsFolder.exists) {
    alert("Could not locate your Documents folder.");
    return;
    }

    var rootBackupFolder = new Folder(documentsFolder.fsName + "/InDesign_Settings_Backups");
    ensureFolder(rootBackupFolder);

    var timestamp = makeTimestamp();
    var jobFolderName = "InDesign_" + sanitize(majorVersion) + "_" + timestamp;
    var jobFolder = new Folder(rootBackupFolder.fsName + "/" + jobFolderName);
    ensureFolder(jobFolder);

    var sources = [];
    var copied = [];
    var skipped = [];
    var foundVersionLabels = [];

    // Back up the entire version folder from Preferences and Application Support.
    var prefRoot = new Folder(home.fsName + "/Library/Preferences/Adobe InDesign");
    var prefVersionFolder = findVersionFolder(prefRoot, majorVersion);
    sources.push({
    label: "Preferences version folder",
    folder: prefVersionFolder,
    targetName: "Preferences_Version_" + majorVersion
    });
    if (prefVersionFolder && prefVersionFolder.exists) {
    foundVersionLabels.push(prefVersionFolder.name + " (Preferences)");
    }

    var appSupportRoot = new Folder(home.fsName + "/Library/Application Support/Adobe/InDesign");
    var appSupportVersionFolder = findVersionFolder(appSupportRoot, majorVersion);
    sources.push({
    label: "Application Support version folder",
    folder: appSupportVersionFolder,
    targetName: "ApplicationSupport_Version_" + majorVersion
    });
    if (appSupportVersionFolder && appSupportVersionFolder.exists) {
    foundVersionLabels.push(appSupportVersionFolder.name + " (Application Support)");
    }

    // Optional app Startup Scripts in the installed InDesign app.
    var appStartupScripts = new Folder(app.filePath.fsName + "/Scripts/Startup Scripts");
    sources.push({
    label: "Application Startup Scripts",
    folder: appStartupScripts,
    targetName: "App_Startup_Scripts"
    });

    var i;
    for (i = 0; i < sources.length; i++) {
    var source = sources[i];
    if (!source.folder || !source.folder.exists) {
    skipped.push(source.label + " (not found)");
    continue;
    }

    var target = new Folder(jobFolder.fsName + "/" + source.targetName);
    ensureFolder(target);
    copyFolderContents(source.folder, target, copied, skipped, source.label);
    }

    if (!foundVersionLabels.length) {
    skipped.push("No user settings Version folder found for major version " + majorVersion);
    }

    writeManifest(jobFolder, majorVersion, foundVersionLabels, copied, skipped);

    alert(
    "Backup complete.\n\n" +
    "InDesign app version: " + appVersion + "\n" +
    "Detected major version: " + majorVersion + "\n" +
    "Saved to:\n" + jobFolder.fsName + "\n\n" +
    "Copied entries: " + copied.length + "\n" +
    "Skipped entries: " + skipped.length
    );

    function copyFolderContents(sourceFolder, targetFolder, copiedLog, skippedLog, sourceLabel) {
    var entries = sourceFolder.getFiles();
    var j;
    for (j = 0; j < entries.length; j++) {
    copyEntry(entries[j], targetFolder, copiedLog, skippedLog, sourceLabel);
    }
    }

    function copyEntry(entry, targetParent, copiedLog, skippedLog, sourceLabel) {
    if (entry instanceof Folder) {
    var newFolder = new Folder(targetParent.fsName + "/" + entry.name);
    if (!newFolder.exists && !newFolder.create()) {
    skippedLog.push(sourceLabel + ": failed to create folder " + newFolder.fsName);
    return;
    }

    var children = entry.getFiles();
    var k;
    for (k = 0; k < children.length; k++) {
    copyEntry(children[k], newFolder, copiedLog, skippedLog, sourceLabel);
    }
    return;
    }

    if (entry instanceof File) {
    var targetFile = new File(targetParent.fsName + "/" + entry.name);
    if (targetFile.exists) {
    try {
    targetFile.remove();
    } catch (e1) {
    skippedLog.push(sourceLabel + ": could not overwrite " + targetFile.fsName);
    return;
    }
    }

    if (entry.copy(targetFile.fsName)) {
    copiedLog.push(sourceLabel + ": " + entry.fsName);
    } else {
    skippedLog.push(sourceLabel + ": failed to copy " + entry.fsName);
    }
    }
    }

    function ensureFolder(folderObj) {
    if (!folderObj.exists) {
    if (!folderObj.create()) {
    throw new Error("Could not create folder: " + folderObj.fsName);
    }
    }
    }

    function makeTimestamp() {
    var now = new Date();
    return (
    now.getFullYear() +
    pad2(now.getMonth() + 1) +
    pad2(now.getDate()) +
    "_" +
    pad2(now.getHours()) +
    pad2(now.getMinutes()) +
    pad2(now.getSeconds())
    );
    }

    function pad2(n) {
    return n < 10 ? "0" + n : String(n);
    }

    function sanitize(s) {
    return String(s).replace(/[^\w.\- ]+/g, "_").replace(/\s+/g, "_");
    }

    function findVersionFolder(rootFolder, major) {
    if (!rootFolder || !rootFolder.exists) {
    return null;
    }

    var exactA = new Folder(rootFolder.fsName + "/Version " + major + ".0");
    if (exactA.exists) {
    return exactA;
    }

    var exactB = new Folder(rootFolder.fsName + "/Version " + major);
    if (exactB.exists) {
    return exactB;
    }

    var all = rootFolder.getFiles(function (f) {
    return f instanceof Folder && /^Version\s+\d+(\.\d+)?$/.test(f.name);
    });

    var match = null;
    var n;
    for (n = 0; n < all.length; n++) {
    var folderName = all[n].name;
    if (folderName.indexOf("Version " + major) === 0) {
    match = all[n];
    break;
    }
    }

    return match;
    }

    function writeManifest(jobFolderObj, major, versionLabels, copiedLog, skippedLog) {
    var manifest = new File(jobFolderObj.fsName + "/backup_manifest.txt");
    if (!manifest.open("w")) {
    return;
    }

    manifest.writeln("InDesign User Settings Backup");
    manifest.writeln("Generated: " + new Date().toString());
    manifest.writeln("InDesign major version: " + major);
    manifest.writeln("Matched version folders:");
    if (versionLabels.length) {
    var z;
    for (z = 0; z < versionLabels.length; z++) {
    manifest.writeln(" - " + versionLabels[z]);
    }
    } else {
    manifest.writeln(" - none");
    }
    manifest.writeln("");
    manifest.writeln("Copied entries (" + copiedLog.length + "):");

    var m;
    for (m = 0; m < copiedLog.length; m++) {
    manifest.writeln(" - " + copiedLog[m]);
    }

    manifest.writeln("");
    manifest.writeln("Skipped entries (" + skippedLog.length + "):");
    for (m = 0; m < skippedLog.length; m++) {
    manifest.writeln(" - " + skippedLog[m]);
    }

    manifest.close();
    }
    })();


     

    Mike Witherell
    Community Expert
    Community Expert
    July 2, 2026

    Hey Eugene,

    Does this script offer advantages over “Edit > Migrate Previous Local Settings”? Or the “File > User Settings > Export User Settings”? And unrelated to your script, I wonder what the difference might be in the above two menu items?

    Mike Witherell
    Community Expert
    July 2, 2026

    I’ve no idea, don’t use them. I use the script because it suits me. 

    Mike Witherell
    Community Expert
    Community Expert
    July 2, 2026

    There are two features to be aware of that might help you:

    1. File > User Settings > Import/Export User Settings (do this before running an upgrade patch). This was added to InDesign in March of 2024.
    2. Edit > Migrate Previous Local Settings (do this when installing a clean new year version). I’m not sure, but this menu item may have been introduced around 2014-2015.
    Mike Witherell
    Bill Silbert
    Community Expert
    Community Expert
    July 2, 2026

    The fact that your old preference files were wiped out may actually have been a good thing. Using old preference files—that were created for a version with older code—after an update often causes major issues. It may seem like an invasion of your time having to redo preferences and workspaces after an update but, speaking from experience, it is usually worth it. 

    Dave Creamer of IDEAS
    Community Expert
    Community Expert
    July 1, 2026

    The Download meant that the CC app was not recognizing the installed version (I assume the 24.1 is a typo). That would have been the first clue something was wrong.

    What OS and OS version are you using?

    David Creamer: Community Expert (ACI and ACE 1995-2023)
    Abhishek Rao
    Community Manager
    Community Manager
    July 1, 2026

    Hi ​@Sam329057051r49,

     

    Sorry to hear you ran into this. This isn't the expected behavior for an update. Could you please check whether your previous InDesign preferences still exist in your user profile? If the old preference folders are still present, you may be able to restore your settings by manually copying the relevant preference and workspace files into the new version's preferences folder.

    This guide explains how to copy presets and workspaces from a previous version:
    https://www.rockymountaintraining.com/adobe-indesign-how-to-copy-your-presets-after-an-update/

    You may also find this Adobe Community discussion helpful, as it covers recovering lost workspace preferences:
    https://community.adobe.com/questions-671/lost-my-workspace-preferences-how-to-get-them-back-886826?postid=3475412#post3475412

     

    Please let us know what you find, and we'll continue to assist from there.

    Thanks,
    Abhishek

    Abhishek Rao
    Community Manager
    Community Manager
    July 3, 2026

    Hi ​@Sam329057051r49,

     

    Hope you're doing well. Could you please let us know the current status of the issue? I understand you've already recreated your preferences and workspace. If you encounter the issue again, I'd recommend trying the suggestions shared by the experts, as they may help prevent or recover from it. If you've already tried them, please let us know the results.

    If the issue has been resolved and one of the expert suggestions helped, we'd appreciate it if you could mark that reply as the Correct Answer. This will help other community members who run into the same issue.

     

    Thanks,
    Abhishek

    leo.r
    Community Expert
    Community Expert
    July 1, 2026

    That sounds unusual. Have you done this via the Creative Cloud desktop app? I’ve never seen any “Download” buttons there. Only “Install” and “Update”. What’s your operating system?

    leo.r
    Community Expert
    Community Expert
    July 1, 2026

    p.s. in case you’re running in a situation where your InDesign settings get wiped out (which normally should never happen), you can retrieve them from your backup and reinstate them in your system.