--- lib/gpi/canvasGraph.py.orig 2018-04-05 22:57:22.000000000 -0500 +++ lib/gpi/canvasGraph.py 2018-10-10 11:00:42.000000000 -0500 @@ -72,6 +72,10 @@ import time import random +import platform +op_sys = platform.system() +if op_sys == 'Darwin': + from Foundation import NSURL # gpi import gpi @@ -805,7 +809,11 @@ mimeData = event.mimeData() log.debug(str(mimeData)) - paths = [str(x.path()) for x in mimeData.urls()] + if op_sys == 'Darwin': + paths = [NSURL.URLWithString_(x.toString()).filePathURL().path() + for x in mimeData.urls()] + else: + paths = [str(x.path()) for x in mimeData.urls()] log.debug(paths) # if multiple drops, then add random offsets to pos