I’ve just noticed a situation that is handled differently on Mac than it is on Windows.
When opening a file which is associated with my Juce app, hence causing it to launch my app, on Mac the app gets the files path using anotherInstanceStarted (const String& commandLine) whereas on Windows it gets the files path using initialise (const String& commandLine), both within the JUCEApplication class.
Is this deliberate? The way Windows handles it makes more sense to me, and it would be great if Mac could handle it the same way. When opening an associated file whilst the app is already open, anotherInstanceStarted() is used by both platforms.