Index: trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java	(revision 6992)
+++ trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java	(revision 6993)
@@ -65,5 +65,6 @@
  * If no object is under the mouse, move all selected objects (if any)
  *
- * @author imi
+ * On Mac OS, Ctrl + mouse button 1 simulates right click (map move), so the
+ * feature "selection remove" is disabled on this platform.
  */
 public class SelectAction extends MapMode implements AWTEventListener, SelectionEnded {
@@ -337,5 +338,5 @@
                 c = "lasso";
             } else {
-                c = "rect" + (shift ? "_add" : (ctrl ? "_rm" : ""));
+                c = "rect" + (shift ? "_add" : (ctrl && !Main.isPlatformOsx() ? "_rm" : ""));
             }
             break;
@@ -457,8 +458,10 @@
         case select:
         default:
-            // start working with rectangle or lasso
-            selectionManager.register(mv, lassoMode);
-            selectionManager.mousePressed(e);
-            break;
+            if (!(ctrl && Main.isPlatformOsx())) {
+                // start working with rectangle or lasso
+                selectionManager.register(mv, lassoMode);
+                selectionManager.mousePressed(e);
+                break;
+            }
         }
         if (giveUserFeedback(e)) {
