This may be explained simply by some genius, but to me it is really weird.
I have InDesign CS, CS2, CS3 and CS4, all installed on my hard drive because I have clients who, for their own good reasons in each case, have not upgraded. I need to be able to open a document, work on it, save it and return it to the client in a form the client can in turn can open and edit. So far so good, no real dramas. I have been doing it regularly.
Today I attempted to open a document that was created and saved with InDesign CS2. I needed to print several copies of it. I double-clicked on the icon and (because I use the marvellous Soxy) CS2 launched. However, instead of the document opening, I got a dialog box that informed me that it was “Missing required parameter ‘from’ for event ‘open’.” Huh? The only option was a button marked “OK” and, of course, the dialog box disappeared and the document did not open.
I tried dragging the icon of the document onto the CS2 icon in the Dock (yes, I’m using Mac OS X, Snow Leopard) and got the same message. Then I tried dragging the icon onto the InDesign CS3 application and onto the InDesign CS4 application with the same result each time, “Missing required parameter ‘from’ for event ‘open’.”, though the icon in the dialog box changed each time to suit the InDesign version.
I figured I must have a corrupt file and so went to my back-up copy. Same result. I then went back to the client and obtained their copy of the same document. Same result. Hair-pulling-out time!
Next I tried starting from within InDesign CS2 and using the File/Open Menu. I navigated to the appropriate folder, selected the (presumably) corrupt file and clicked the “Open” button. It took a little longer than usual, but it opened! Everything seemed to be intact and I printed the copies I needed. Whew!
I guess I can always open from within the application but it does seem to me that something is wrong and needs to be fixed.
What on earth is the parameter ‘from’? Where do I find one and, if I am to satisfy the requirements of InDesign (of whichever version), where do I put this parameter when i have found it? I can sort-of understand what the event ‘open’ is, but why does it need a ‘from’?
Somehow I think I am missing the point here. Can anyone help?