diff --git a/gradint-build/Makefile b/gradint-build/Makefile
index b33675444c89892d0b94a10469eb5e2fac562f16..f7cdc260181ad0931979e605143e8858054adbfc 100644
--- a/gradint-build/Makefile
+++ b/gradint-build/Makefile
@@ -199,7 +199,7 @@ gradint.zip: $(Riscos_Files) riscos.zip
 	zip -9 -r gradint.zip \!gradint/* # update with gradint sources
 	rm -rf \!gradint
 
-publish: $(All_Versions)
+publish0: $(All_Versions)
 	mv $(All_Versions) ~/public_html/gradint/
 	cp vocab.txt advanced.txt ~/public_html/gradint/
 	cp samples/README.txt ~/public_html/gradint/samples-readme.txt
@@ -209,6 +209,14 @@ publish: $(All_Versions)
 	~/homepage/update
 	ssh -i ~/.srcf/keyfile st0rage.org "cd eGuidedog/ssb22/gradint; screen -d -m /bin/bash -c '. build-sync.sh'"
 
+publish:
+	# do it from /tmp so as to avoid confusing HomeSync if ssh'ing in from a PWF Mac
+	rm -rf /tmp/ssb22/gradint0
+	mkdir -p /tmp/ssb22/gradint0
+	cp -r * /tmp/ssb22/gradint0
+	pushd /tmp/ssb22/gradint0 && make publish0 && popd
+	rm -rf /tmp/ssb22/gradint0
+
 gradint-build.7z:
 	mkdir ../gradint-build00
 	cp -r * ../gradint-build00
diff --git a/gradint-build/mac/start-gradint.app/espeak-OSX.zip b/gradint-build/mac/start-gradint.app/espeak-OSX.zip
index f40c7c89b2ba181812d196867bf3c5f8faaa2d4c..df3a47674986644542830f3792462a238ec59b2b 100644
Binary files a/gradint-build/mac/start-gradint.app/espeak-OSX.zip and b/gradint-build/mac/start-gradint.app/espeak-OSX.zip differ
diff --git a/gradint-build/windows/espeak-windows.7z b/gradint-build/windows/espeak-windows.7z
index 73033aff135e3f0812df564550a68ebcf0aa9272..e76ba8cb75c29c9198d6a9644a54284fe91697e8 100644
Binary files a/gradint-build/windows/espeak-windows.7z and b/gradint-build/windows/espeak-windows.7z differ