diff --git a/src/plugins/qmldesigner/qmldesignerplugin.cpp b/src/plugins/qmldesigner/qmldesignerplugin.cpp
index bf347e23c75760a953fdf366e5fd91c7b16c86a6..ae96d433634e4495fee874b431e4cc9c2fd9e5e8 100644
--- a/src/plugins/qmldesigner/qmldesignerplugin.cpp
+++ b/src/plugins/qmldesigner/qmldesignerplugin.cpp
@@ -223,6 +223,7 @@ void BauhausPlugin::createDesignModeWidget()
     command->setDefaultKeySequence(QKeySequence::SelectAll);
     editMenu->addAction(command, Core::Constants::G_EDIT_SELECTALL);
 
+#ifdef Q_OS_MACX
     // add second shortcut to trigger delete
     QAction *deleteAction = new QAction(m_mainWidget);
     deleteAction->setShortcut(QKeySequence(QLatin1String("Backspace")));
@@ -230,6 +231,7 @@ void BauhausPlugin::createDesignModeWidget()
             SIGNAL(triggered()));
 
     m_mainWidget->addAction(deleteAction);
+#endif // Q_OS_MACX
 
     connect(m_editorManager, SIGNAL(currentEditorChanged(Core::IEditor*)),
             this, SLOT(updateEditor(Core::IEditor*)));