Hi,
Du könntest vielleicht auch ohne Weiche auskommen, wenn Du die Einheit änderst oder den Wert geringfügig vergrößerst.
Ansonsten bliebe wohl nur die nicht 100%ige Auswertung des UserAgents. Wenn hier sowohl "Mozilla/5.0 (Macintosh;" als auch "Gecko/" nicht jedoch "Netscape/" oder "Camino/" enthalten ist, sollte es ein Mozilla sein bzw. ein Firefox oder Firebird, die sich aber wohl auch als solche zu erkennen geben.
freundliche Grüße
Ingo