Tuples and lists don't have a copy() method (yet?).
diff --git a/Lib/plat-mac/EasyDialogs.py b/Lib/plat-mac/EasyDialogs.py
index 119adfa..1d67091 100644
--- a/Lib/plat-mac/EasyDialogs.py
+++ b/Lib/plat-mac/EasyDialogs.py
@@ -576,7 +576,7 @@
 			defaultLocation = Carbon.File.FSRef(defaultLocation)
 			args['defaultLocation'] = aepack.pack(defaultLocation)
 	if args.has_key('typeList') and not isinstance(args['typeList'], Carbon.Res.ResourceType):
-		typeList = args['typeList'].copy()
+		typeList = args['typeList'][:]
 		# Workaround for OSX typeless files:
 		if 'TEXT' in typeList and not '\0\0\0\0' in typeList:
 			typeList = typeList + ('\0\0\0\0',)