For non-local files (remote, inside zip archive etc.)
currently there is no way to use the external tools
(view, edit, diff), the operating system's shell
contextual menu and the shell execution.
It would be useful to be able to perform all these
operations. A common practice in file managers is to
make a local copy of the file or files in the temporary
directory and perform all the operations on them. In
JCommander we should do the same.
A message dialog should prompt the user that the
highlighted file isn't a local file and that in order
to perform the action the file must be made temporarily
available locally. After copying the file(s) in the
local directory apply the operation as usually.
A mechanism should be created to have the option to
copy back the file to its original location in case it
is locally modified.