Criar Atalho no Desktop

Salve pessoal.

Gostaria de saber como criar um atalho no desktop, é necessário criar para Windows, Linux e MacOs…

Valeu.

Fiquei curioso também… uma biblioteca JNI criada por Jim McBeath 2002…
Baixe aqui https://github.com/jimmc/jshortcut/downloads a última versão do jshortcut-0.4-oberzalek

No Eclipse
No menu Project --> Properties --> Java Build Path --> Add External Jars
e instale o jshortcut-0.4-oberzalek

Código bem simples

public class CriandoAtalho {
	
	public static void main(String[] args) {
		
		String origem = "C:\\Arquivo.txt";
	    String desktop = JShellLink.getDirectory("desktop");
	 
	    JShellLink shortcut = new JShellLink();
	     
	    shortcut.setPath(origem);
	    shortcut.setFolder(desktop);
	    shortcut.setName("Atalho");
	    shortcut.setIconLocation("C:\\icone.ico");
	    shortcut.setIconIndex(0);
	    shortcut.save();
	}
}

[FONTE]
http://adrielcafe.com/cafelog/java/52-jshortcut-criando-atalhos-com-java

O problema dessa solução que ela serve apenas para Windows