I understand that, as a safety precaution, Fiji does limit the locations that can be written to. However, I am a bit perplexed as why this particular restriction would be in place. When using the IJ1 macro language, I can save to an external HDD just fine; so long as the entire path (except for the file) already exists. If I try to use
File.makeDirectory to create a non-existing directory, it silently fails. Then, when I try to save the file, that produces and error message (as it should since the directory doesn’t exist).
Is this supposed to be the case, is it a bug, or is it a detail that was simply overlooked? If it is supposed to behave this way, why? Is there a way around it? If this is not intentional, is there an immediate work around other than either pre-making all the directories or running Fiji with root privileges? By the way, I haven’t actually tried running Fiji with root privileges so I don’t know for sure that would work; I am just guessing it would.