I don't know if there's a specific thread for this but I just bought CS5 and tried some scripts.
One of them failed in a rather bizarre way: when attempting to open a .psd-file, an exception is thrown and the file is removed!
I'm still investigating, but was wondering if anyone else has seen this behavior?
Code: Select allvar doc = app.activeDocument;
Folder.current = new Folder("/Users/kjellpost/PBD/Overlays/");
var psdRef = new File().openDlg("Pick an overlay", "PSD:*.psd");
alert("psdRef = " + psdRef);
alert("typeof psdRef = " + (typeof psdRef)); /* object */
if (psdRef == null) {
alert("psdRef = null");
} else {
var template;
try {
template = app.open(psdRef);
} catch (e) {
alert("Hm, could not open " + psdRef + ", " + e);
}
}
These messages are shown during execution:
The attempt to open the file leads to an exception and the removal of the file curlphoto-V.psd!
Has anyone seen this? Who at Adobe should I contact?
CS5 bug? File is deleted when attempting to open!
CS5 bug? File is deleted when attempting to open!
I have not seen that using CS5 on WinXP. Does it happen with any file or just that one example? I just tested your code here using a file on my system and it opened the file as expected.
But to answer your question you can report bugs at https://www.adobe.com/cfusion/mmform/in ... e=wishform ... e=wishform. Note that Adobe will want to reproduce the bug so give as much detail as you can. Photoshop version ie Photoshop Extended 32bit, the OS and computer info - ram, chipset, etc. I would run the following code in ESTK with Photoshop as the target
Code: Select all$.writeln(app.systemInformation)
And include the results of the Javascript console in your report.
But to answer your question you can report bugs at https://www.adobe.com/cfusion/mmform/in ... e=wishform ... e=wishform. Note that Adobe will want to reproduce the bug so give as much detail as you can. Photoshop version ie Photoshop Extended 32bit, the OS and computer info - ram, chipset, etc. I would run the following code in ESTK with Photoshop as the target
Code: Select all$.writeln(app.systemInformation)
And include the results of the Javascript console in your report.
CS5 bug? File is deleted when attempting to open!
Hi Mike,
I can delete any .psd-file with this script. I'm running CS5 on a Mac OS X and have tried both in 32- and 64-bit mode. I've also reduced the script to the following:
Code: Select allvar psdRef = new File().openDlg("Pick a file", "PSD:*.psd");
alert("psdRef = " + psdRef);
try {
var template = app.open(psdRef);
} catch (e) {
alert("Hm, could not open " + psdRef + ", " + e);
}
Thanks for the link, I'll try to post the bug there later but would like to test it on another Mac computer first.
I can delete any .psd-file with this script. I'm running CS5 on a Mac OS X and have tried both in 32- and 64-bit mode. I've also reduced the script to the following:
Code: Select allvar psdRef = new File().openDlg("Pick a file", "PSD:*.psd");
alert("psdRef = " + psdRef);
try {
var template = app.open(psdRef);
} catch (e) {
alert("Hm, could not open " + psdRef + ", " + e);
}
Thanks for the link, I'll try to post the bug there later but would like to test it on another Mac computer first.
CS5 bug? File is deleted when attempting to open!
Sorry I don't yet have CS5 for Mac yet so I can't text on that platform.
CS5 bug? File is deleted when attempting to open!
No problem Mike, just tested it on my laptop with the same result.
Edit: just submitted the bug report.
Edit: just submitted the bug report.
CS5 bug? File is deleted when attempting to open!
Just as a test you might want to run one of the Adobe scripts like Image Processor on a folder of test images to see if it also deletes. I know that there didn't seem to be that many script users on the beta program but I can't imagine that a but that causes data loss wasn't noticed.
CS5 bug? File is deleted when attempting to open!
Image Processor seems to run fine.
I wonder if there's something wrong with openDlg()? If I create a File object myself, rather than using openDlg, the script works.
I wonder if there's something wrong with openDlg()? If I create a File object myself, rather than using openDlg, the script works.
CS5 bug? File is deleted when attempting to open!
There seems to be a problem with the construct new File().openDlg(...);
This code does not currently work on my Mac CS5:
Code: Select allFolder.current = new Folder("/a/b/c");
var fileref = new File().openDlg(...);
However, this seems to do the same thing:
Code: Select allvar fileref = new File("/a/b/c").openDlg(...);
And it also works on CS4 so I will use this for future code.
This code does not currently work on my Mac CS5:
Code: Select allFolder.current = new Folder("/a/b/c");
var fileref = new File().openDlg(...);
However, this seems to do the same thing:
Code: Select allvar fileref = new File("/a/b/c").openDlg(...);
And it also works on CS4 so I will use this for future code.
CS5 bug? File is deleted when attempting to open!
I have never used new File().openDlg(). I normally do some variation of this
Code: Select allvar myFolder = Folder.current = new Folder("~/Desktop");
var fileref = myFolder.openDlg('...');
Code: Select allvar myFolder = Folder.current = new Folder("~/Desktop");
var fileref = myFolder.openDlg('...');