diff --git a/Mac/Lib/findertools.py b/Mac/Lib/findertools.py index 8a1bf446086..45f3e9e8797 100644 --- a/Mac/Lib/findertools.py +++ b/Mac/Lib/findertools.py @@ -32,14 +32,24 @@ def Print(file): def copy(src, dstdir): """Copy a file to a folder""" finder = _getfinder() - src_fss = macfs.FSSpec(src) + if type(src) == type([]): + src_fss = [] + for s in src: + src_fss.append(macfs.FSSpec(s)) + else: + src_fss = macfs.FSSpec(src) dst_fss = macfs.FSSpec(dstdir) return finder.duplicate(src_fss, to=dst_fss) def move(src, dstdir): """Move a file to a folder""" finder = _getfinder() - src_fss = macfs.FSSpec(src) + if type(src) == type([]): + src_fss = [] + for s in src: + src_fss.append(macfs.FSSpec(s)) + else: + src_fss = macfs.FSSpec(src) dst_fss = macfs.FSSpec(dstdir) return finder.move(src_fss, to=dst_fss)