фотошоп висит потому что у вас нет нужного экшена, который запускает скрипт.У меня этот скрипт открывает выделенный линк в PS, меняет канвас сайз и висит так, пока не закроешь с сохранением. После перехожу в ID линк обновляется, префлайт ошибок не выдает
вот код без экшена.
		JavaScript: 
	
	with (app)
{
            with (activeDocument)
        {
            imagePreferences.preserveBounds = false;
            if  (documentPreferences.documentBleedOutsideOrRightOffset>10) var MySdvig = 17;
            else var MySdvig = 5;
          
            MyImage = selection [0]; // Получаем имидж для обработки
            if (MyImage.constructor.name != "Image") MyImage = MyImage.graphics[0];
          
            myPath = MyImage.itemLink.filePath;
            MyStatus = MyImage.itemLink.status;
            // Запускаем фотошоп
            var bt = new BridgeTalk();
            bt.target = "photoshop";
            var myScript = AddBleed.toString() + '\r';
            myScript += 'AddBleed(\"' + myPath + '\",' + MySdvig*2 +');';
            bt.body = myScript;   
            bt.send(100);
          
             while (MyStatus != LinkStatus.LINK_OUT_OF_DATE)
                    MyStatus = MyImage.itemLink.status;
            MyImage.itemLink.update ();
        }
    imagePreferences.preserveBounds = true;
}
function AddBleed (myPath, myBleed)
{
with (app) {
try {
var myPsDoc = open(new File(myPath));
with (myPsDoc) {
MyBackr = layers[0].isBackgroundLayer;
layers[0].isBackgroundLayer = false;
preferences.rulerUnits = Units.MM;
resizeCanvas (width.value + myBleed, height.value + myBleed, AnchorPosition.MIDDLECENTER);
layers[0].isBackgroundLayer=MyBackr;
save ();
close ();
}
}
catch (myError) {
}
}
} 
	 
 
		