Replaced touched(), which no longer seems to work under os9, with something using an appleevent to the finder. More expensive, but at least it works:-)
diff --git a/Mac/Lib/macostools.py b/Mac/Lib/macostools.py
index c6035b4..9fc3a49 100644
--- a/Mac/Lib/macostools.py
+++ b/Mac/Lib/macostools.py
@@ -58,7 +58,7 @@
 	mkdirs(head)
 	os.mkdir(dst, 0777)
 	
-def touched(dst):
+def touched_old(dst):
 	"""Tell the finder a file has changed"""
 	file_fss = macfs.FSSpec(dst)
 	vRefNum, dirID, name = file_fss.as_tuple()
@@ -69,6 +69,15 @@
 		now = now + 1
 	dir_fss.SetDates(crdate, now, bkdate)
 	
+def touched(dst):
+	"""Tell the finder a file has changed"""
+	import Finder
+	f = Finder.Finder()
+	file_fss = macfs.FSSpec(dst)
+	vRefNum, dirID, name = file_fss.as_tuple()
+	dir_fss = macfs.FSSpec((vRefNum, dirID, ''))
+	f.update(dir_fss)
+	
 def copy(src, dst, createpath=0, copydates=1):
 	"""Copy a file, including finder info, resource fork, etc"""
 	if createpath: