diff --git a/dbusmock/__main__.py b/dbusmock/__main__.py index 8c50cb9..1846f1a 100644 --- a/dbusmock/__main__.py +++ b/dbusmock/__main__.py @@ -16,6 +16,7 @@ import argparse import json import os +import platform import subprocess import sys @@ -160,7 +161,10 @@ def parse_args(): if args.template: main_object.AddTemplate(args.template, parameters) - libglib = ctypes.cdll.LoadLibrary("libglib-2.0.so.0") + if platform.system() == "Darwin": + libglib = ctypes.cdll.LoadLibrary("libglib-2.0.dylib") + else: + libglib = ctypes.cdll.LoadLibrary("libglib-2.0.so.0") dbusmock.mockobject.objects[args.path] = main_object