No internet connection
  1. Home
  2. How to

List of AAX Plugin used in session

By Victor Bresse @Victor_Bresse
    2022-06-09 17:10:17.496Z

    Could we have a way to list all the plugins used in a session?
    May be just the Active Plugins...

    • 2 replies
    1. Chris Shaw @Chris_Shaw2022-06-09 19:15:33.072Z2022-06-09 20:09:18.510Z

      You can get that info from PT:
      File>Export>Session Info as Text.
      Deselect everything except "Include Plug-in List"
      This will include all plugins (including inactive ones but they will be labeled as inactive)

      1. Chris Shaw @Chris_Shaw2022-06-09 20:06:04.791Z2022-06-10 15:03:33.177Z

        Here's a script that will save that info to the desktop:

        // Activate PT
        sf.ui.proTools.appActivate();
        
        //Open Export Session as Text window
        sf.ui.proTools.menuClick({menuPath:["File", "Export","Session Info as Text..."]});
        
        //Define Export Window
        const exportInfoWindow = sf.ui.proTools.windows.whoseTitle.is("Export Session Text").first;
        
        //wait for export window
        exportInfoWindow.elementWaitFor({waitType:"Appear"});
        
        // Get all checkboxes
        const checkBoxes = exportInfoWindow.checkBoxes.allItems;
        
        //Disable all checkboxes
        checkBoxes.forEach(cb => cb.checkboxSet({
                    targetValue: "Disable"
                }));
        
        // Enable "Include Plug-in list"
        exportInfoWindow.checkBoxes.whoseTitle.is("Include Plug-In List").first.checkboxSet({targetValue:"Enable"});
        
        // Click OK
        exportInfoWindow.buttons.whoseTitle.is("OK").first.elementClick();
        
        //Define Save window
        const saveWindow = sf.ui.proTools.windows.whoseTitle.is("Save").first;
        
        //Wait for save window
        saveWindow.elementWaitFor({waitType:"Appear"});
        saveWindow.elementRaise();
        
        sf.wait({intervalMs:100})
        
        // Change Directory to Desktop (delete / comment the next three lines to save list in session folder)
        sf.keyboard.press({
            keys: "cmd+d",
        });
        sf.wait({intervalMs:200});
        
        //Click Save
        saveWindow.getElement("AXDefaultButton").elementClick();