The doucmentation for tk_getOpenFile states:
-initialfile filename
Specifies a filename to be displayed in the dialog when it pops up. This option is ignored on the Macintosh platform.
Tk bug #829003 clearly states this option is not ignored, in fact the tk_getOpenFile call fails if the file does not exists.
So what is the bug, that you can't write very unportable code?