diff options
Diffstat (limited to 'Mac/Lib/findertools.py')
-rw-r--r-- | Mac/Lib/findertools.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/Mac/Lib/findertools.py b/Mac/Lib/findertools.py index 8a1bf44..45f3e9e8 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) |