In the Terminal, run
ls -lo ~/Desktop to display the flags on the files on your desktop.
You should see an entry for the file in question that looks something like this:
-rw-r--r-- 1 username staff uchg 0 12 Dec 22:12 foo
In this case, you can remove the
uchg flag by typing
chflags nouchg ~/Desktop/foo, if the file is owned by another user for some reason, add
sudo to the start of the command to execute it as root.
If
schg is listed where
uchg is shown above, you'll need to remove that flag in single user mode. There are instructions on the various immutable flags available here:
http://osxfaq.com/Tutorials/Learning.../ugp2/page2.ws
- proton