The easy way is to create another folder that has read/write permissions then.
This example will create a "Scripts" folder off the Scripts folder.
The script need to be run from an elevated Photoshop (Run as Administrator) it only need to done the once to create the folder.
#target photoshop createScriptFolder(); function createScriptFolder(){ var SCRIPTS_FOLDER = decodeURI(app.path + '/' + localize("$$$/ScriptingSupport/InstalledScripts=Presets/Scripts")); var testFile = new File(SCRIPTS_FOLDER + "/Test.txt"); testFile.open("w"); testFile.close(); if(!testFile.exists){ alert("You must run Photoshop as Administrator to run this install script\rRight click on Photoshop and select Run as administrator"); }else{ testFile.remove(); var NEW_SCRIPTS_FOLDER = new Folder(decodeURI(app.path + '/' + localize("$$$/ScriptingSupport/InstalledScripts=Presets/Scripts/")+"/Scripts")); if (!NEW_SCRIPTS_FOLDER.exists) NEW_SCRIPTS_FOLDER.create(); if($.os.match(/windows/gi)){ var mybat =File(Folder.temp+"/folderperms.bat"); mybat.open("w"); var aP = Folder(NEW_SCRIPTS_FOLDER); mybat.writeln('echo Y|cacls "'+decodeURI(aP.fsName)+'" /t /c /g everyone:F'); mybat.close(); mybat.execute(); } } };