Site logo

How to get the version of an InDesign file

You can get it from metadata (the script was posted by Loic Aigon) like so:

var main = function() {  
	if (!ExternalObject.AdobeXMPScript) {  
		try {  
			ExternalObject.AdobeXMPScript = new ExternalObject('lib:AdobeXMPScript');  
		}  
		catch(e) {  
			alert('Unable to load the AdobeXMPScript library!');   
			return false;
		}  
	}  
	var f = File.openDialog();  

	if (!f) return;  

	var xmpFile = new XMPFile(f.fsName, XMPConst.UNKNOWN, XMPConst.OPEN_FOR_READ);  
	var xmp = xmpFile.getXMP();  
	xmpFile.closeFile(XMPConst.CLOSE_UPDATE_SAFELY);  

	alert( xmp.getProperty ( XMPConst.NS_XMP, "CreatorTool") );  
}

main();

You can also use the the 'IDentify' script written by Jongware, but it doesn't work with the latest versions: e.g. CC 2017. (The source is here)

See also How to get version of InDesign application