Возможно, вы могли бы настроить его на Windows, может быть, даже на OS X, но вам пришлось бы писать почти полностью отдельный код для каждого.Интерфейс Windows для наложений Explorer, вероятно, через COM, поэтому вам придется использовать JNI, чтобы заставить ваш Java-код общаться с Explorer.Для Mac вам, вероятно, придется внедрить свой код в Finder во время выполнения, требуя больше собственного кода и совершенно другого собственного кода, чем Windows.Если честно, вам, вероятно, лучше писать на переносимом C или C ++, а затем использовать любой интерфейс, который вам нужен.
tl; dr: Возможно, в Windows это возможно, но это будет нелегко.Вы, вероятно, не можете на Mac, по крайней мере, если вы хотите использовать Java.