alias can't be opened
The link needs an absolute path.

ln -s foo.bar baz


will create an alias in baz pointing to the file foo.bar. But the file baz/foo.bar does not exist, hence the error you received.

You want:

ln -s ~/Desktop/foo.bar baz


which will create an alias in the baz directory pointing to ~/Desktop/foo.bar.