Copy link to clipboard
Copied
I wrote an extension for indesign that basically just runs a script via a panel. The extension opens a panel with a button and the button will fire off the script. I used an extension so I can bundle the dependent files necessary for the script all in one and makes installation easier for the people I need to use this.
My issue is the platform pathing. The extension was written for Macs and works great with Macs, however, I now need to expand this for use with PCs, except I do not have a PC to troubleshoot and it is not working with the clients I have sent this to. Panel will open but clicking the button does not fire off any script. Can anyone shed some light on the necessary pathing requirements to get the below information to work.
path = location.href;
if(getOS() == "MAC") {
path = path.substring(path.indexOf(":")+3,path.indexOf("index"))
alert(path)
}
if(getOS() == "WIN") {
path = path.substring(8, path.indexOf("index"));
alert(path)
}
At initialization the extension runs this bit of js and will get the Path to the index.html file and then alter it so its just the location of the base extension folder.
For Mac it was returning file:///Users/etc so I had to cut off the file:/// part to get the paths to work. (i used 8 for windows as that is what I saw elsewhere). What do i need to do to get windows pathing to work or is there a better way to handle this procedure?
Copy link to clipboard
Copied
You could use the following to get the path of extension
var csInterface = new CSInterface();
csInterface.getSystemPath(SystemPath.EXTENSION)
-Manan