Да, это удобно было бы, но TakeScreenshotAction сам создает файл, ему я передаю только путь. Поэтому этой рулой не обойтись. Но я указываю screenshotFile.deleteOnExit(), соответственно, он будет временным.