In that case I would guess that since then something has changed on Apple’s side (like maybe Logic no longer hosts plugins in-process) and that the fixed host detection is probably in JUCE for a while already.
I can confirm, as my version info dialog shows the reported host, and since 10.7.5 it really says “Apple Garageband”. With Rosetta, it still says “Apple Logic”. That’s odd! With 10.7.4 it was as expected.
This appears to be caused by a bug (?) in Logic. The PluginHostType uses the host name returned from the kAudioUnitProperty_AUHostIdentifier property in the AU wrapper. In Logic 10.7.5, this name is “com.apple.garageband” instead of “com.apple.logic.pro”.
It’s funny that you mention that, since the ‘Host Report’ giving the wrong DAW name, to me, is a very important mistake that probably needs 20 seconds to be fixed
But yeah, In my (short) experience, I’ve noticed developing for Logic is quite cumbersome and have had to apply workarounds… Can it be because I am a noob? Most probably, but it is what it is…