diff --git a/src/plugins/coreplugin/editormanager/openeditorsview.cpp b/src/plugins/coreplugin/editormanager/openeditorsview.cpp
index a7119c74547eb427c3da7b1797456593a1e69f51..fe42bea10c70525bcd92b99649e3be5bd56609e0 100644
--- a/src/plugins/coreplugin/editormanager/openeditorsview.cpp
+++ b/src/plugins/coreplugin/editormanager/openeditorsview.cpp
@@ -70,6 +70,7 @@ OpenEditorsWidget::OpenEditorsWidget()
     m_ui.editorList->setTextElideMode(Qt::ElideMiddle);
     m_ui.editorList->installEventFilter(this);
     m_ui.editorList->setFrameStyle(QFrame::NoFrame);
+    m_ui.editorList->setAttribute(Qt::WA_MacShowFocusRect, false);
     EditorManager *em = EditorManager::instance();
     foreach (IEditor *editor, em->openedEditors()) {
         registerEditor(editor);
diff --git a/src/plugins/find/searchresultwindow.cpp b/src/plugins/find/searchresultwindow.cpp
index a979e9b39c9f691223ba22ec485284433301f3ae..9bad41fd33e6673b2a3265de527ccbd3b7446eae 100644
--- a/src/plugins/find/searchresultwindow.cpp
+++ b/src/plugins/find/searchresultwindow.cpp
@@ -56,6 +56,7 @@ SearchResultWindow::SearchResultWindow()
     m_searchResultTreeView = new SearchResultTreeView(m_widget);
     m_searchResultTreeView->setUniformRowHeights(true);
     m_searchResultTreeView->setFrameStyle(QFrame::NoFrame);
+    m_searchResultTreeView->setAttribute(Qt::WA_MacShowFocusRect, false);
     m_widget->addWidget(m_searchResultTreeView);
 
     m_noMatchesFoundDisplay = new QListWidget(m_widget);
diff --git a/src/plugins/projectexplorer/foldernavigationwidget.cpp b/src/plugins/projectexplorer/foldernavigationwidget.cpp
index 29b0fbe1cd1da1f8e85e4669c29a20f88656a914..c5aae6cb20bc194afc82cc8737b2d77697234071 100644
--- a/src/plugins/projectexplorer/foldernavigationwidget.cpp
+++ b/src/plugins/projectexplorer/foldernavigationwidget.cpp
@@ -89,6 +89,7 @@ FolderNavigationWidget::FolderNavigationWidget(QWidget *parent)
     m_filter->setSourceModel(m_dirModel);
     m_view->setModel(m_filter);
     m_view->setFrameStyle(QFrame::NoFrame);
+    m_view->setAttribute(Qt::WA_MacShowFocusRect, false);
     setFocusProxy(m_view);
 
     QVBoxLayout *layout = new QVBoxLayout();
diff --git a/src/plugins/projectexplorer/projecttreewidget.cpp b/src/plugins/projectexplorer/projecttreewidget.cpp
index 859cef01af16a4b8d2d3039ffc8b5323a973d228..3ad8b9209e9b06d2d9bae44ecc17788c58b20278 100644
--- a/src/plugins/projectexplorer/projecttreewidget.cpp
+++ b/src/plugins/projectexplorer/projecttreewidget.cpp
@@ -75,6 +75,7 @@ public:
         setUniformRowHeights(true);
         setTextElideMode(Qt::ElideNone);
 //        setExpandsOnDoubleClick(false);
+        setAttribute(Qt::WA_MacShowFocusRect, false);
     }
 
 protected:
diff --git a/src/plugins/projectexplorer/taskwindow.cpp b/src/plugins/projectexplorer/taskwindow.cpp
index 596864a4601da70fb4d98a69dd2b915d4202b75d..f91a8002ec5187a9e6bbf986ad59a13a52373da2 100644
--- a/src/plugins/projectexplorer/taskwindow.cpp
+++ b/src/plugins/projectexplorer/taskwindow.cpp
@@ -265,6 +265,7 @@ TaskWindow::TaskWindow()
     m_listview->setItemDelegate(tld);
     m_listview->setWindowIcon(QIcon(":/qt4projectmanager/images/window.png"));
     m_listview->setContextMenuPolicy(Qt::ActionsContextMenu);
+    m_listview->setAttribute(Qt::WA_MacShowFocusRect, false);
 
     m_taskWindowContext = new TaskWindowContext(m_listview);
     core->addContextObject(m_taskWindowContext);