Index: src/org/openstreetmap/josm/gui/preferences/LafPreference.java
===================================================================
--- src/org/openstreetmap/josm/gui/preferences/LafPreference.java	(revision 998)
+++ src/org/openstreetmap/josm/gui/preferences/LafPreference.java	(working copy)
@@ -4,6 +4,7 @@
 import static org.openstreetmap.josm.tools.I18n.tr;
 
 import java.awt.Component;
+import java.lang.reflect.*;
 
 import javax.swing.DefaultListCellRenderer;
 import javax.swing.JComboBox;
@@ -26,6 +27,21 @@
 	public void addGui(PreferenceDialog gui) {
 		lafCombo = new JComboBox(UIManager.getInstalledLookAndFeels());
 		
+		if (Main.withOSXIntegration) {
+			try {
+				// let's try to load the QuaQua LookAndFeel and put it into the list
+				Class Cquaqua = Class.forName("ch.randelshofer.quaqua.QuaquaLookAndFeel");
+				Object Oquaqua = Cquaqua.getConstructor((Class[])null).newInstance((Object[])null);
+				// no exception? Then Go!
+				lafCombo.addItem(
+					new UIManager.LookAndFeelInfo(((javax.swing.LookAndFeel)Oquaqua).getName(), "ch.randelshofer.quaqua.QuaquaLookAndFeel")
+				);
+			} catch (Exception ex) {
+				// just ignore, Quaqua may not even be installed...
+				//System.out.println("Failed to load Quaqua: " + ex);
+			}
+		}
+
 		String laf = Main.pref.get("laf");
 		for (int i = 0; i < lafCombo.getItemCount(); ++i) {
 			if (((LookAndFeelInfo)lafCombo.getItemAt(i)).getClassName().equals(laf)) {
