diff --git a/DDG4/python/DD4hep.py b/DDG4/python/DD4hep.py
index b8a56060b0e3d7606f1cf77fec987f157bc24448..94b0e98e7df9f5dba1b9d30ca01a43787e5afada 100644
--- a/DDG4/python/DD4hep.py
+++ b/DDG4/python/DD4hep.py
@@ -40,6 +40,11 @@ def loadDD4hep():
   sys.path.append(os.environ['ROOTSYS']+os.sep+'lib')
   import ROOT
   from ROOT import gSystem
+
+  import platform
+  if platform.system()=="Darwin":
+    gSystem.SetDynamicPath(os.environ['DD4HEP_LIBRARY_PATH'])
+
   result = gSystem.Load("libDDCore")
   if 0 != result:
     raise Exception('DD4hep.py: Failed to load the DD4hep library libDDCore: '+gSystem.GetErrorStr())
diff --git a/DDG4/python/DDG4.py b/DDG4/python/DDG4.py
index 9c8c33e19d007881a7d85ebedc38edbef7c37980..ed48de44076eb3eaa5237d8f156d08a22cf56938 100644
--- a/DDG4/python/DDG4.py
+++ b/DDG4/python/DDG4.py
@@ -22,6 +22,10 @@ def loadDDG4():
   gSystem.Load("libglapi")
   ROOT.gErrorIgnoreLevel=orgLevel
 
+  import platform
+  if platform.system()=="Darwin":
+    gSystem.SetDynamicPath(os.environ['DD4HEP_LIBRARY_PATH'])
+
   result = gSystem.Load("libDDG4Plugins")
   if 0 != result:
     raise Exception('DDG4.py: Failed to load the Geant4 library libDDG4: '+gSystem.GetErrorStr())