tk_getOpenFile does not run a 'file normalize' on the path (I just checked),
so I am not sure why you are getting the normalized path back.
I'm also not sure how a symlink can have access but not the network
path.
How about:
regsub {^/net/[^/]+/[^/]+/share/} $mypath /share/ mypath
As long as your sysadmins keep the same naming convention, this should
last a while.
I would like a 'file normalize -keepsymlinks' function that does not convert
the symlinks. For user interaction, it is useful to have the
path normalized, but keep the user's view.