Index: /trunk/taginfoextract.groovy
===================================================================
--- /trunk/taginfoextract.groovy	(revision 8274)
+++ /trunk/taginfoextract.groovy	(revision 8275)
@@ -9,4 +9,7 @@
  */
 import java.awt.image.BufferedImage
+import java.nio.file.Files
+import java.nio.file.FileSystems
+import java.nio.file.Path
 
 import javax.imageio.ImageIO
@@ -323,5 +326,6 @@
         Main.pref.enableSaveOnPut(false)
         Main.setProjection(Projections.getProjectionByCode("EPSG:3857"))
-        System.setProperty("josm.home", File.createTempDir().toString());
+        Path tmpdir = Files.createTempDirectory(FileSystems.getDefault().getPath(base_dir), "pref")
+        System.setProperty("josm.home", tmpdir.toString())
 
         josm_svn_revision = Version.getInstance().getVersion()
