diff --git a/pcbnew/pcbframe.cpp b/pcbnew/pcbframe.cpp
index 183f929..4573db0 100644
--- a/pcbnew/pcbframe.cpp
+++ b/pcbnew/pcbframe.cpp
@@ -471,7 +471,11 @@ PCB_EDIT_FRAME::PCB_EDIT_FRAME( KIWAY* aKiway, wxWindow* aParent ) :
 
     // disable Export STEP item if kicad2step does not exist
     wxString strK2S = Pgm().GetExecutablePath();
+    #ifdef __WXMAC__
+        strK2S += "Contents/MacOS/";
+    #endif
     wxFileName appK2S( strK2S, "kicad2step" );
+    std::cout << "kicad2step: " << appK2S.GetFullPath() << std::endl;
 
     #ifdef _WIN32
     appK2S.SetExt( "exe" );
