Currently JuceApplication passes the command line as one string, which is concatenated from the argv values. This has serious issues with commandline arguments that are quoted. It is currently impossible to pass arguments with spaces in them:
Instead of passing a single string to the JuceApplication (which has the quotes removed, btw), a StringArray would be more appropriate. That would keep the arguments parsed by the OS shell separate until they are processed by the app. It will also save us the effort of parsing that one string back into pieces.
Not something that would be difficult to change, even with a lot of deployed products, IMO. Any chance this will make it into the code base?