OS X: What does the '@' attribute on a file mean?

It's for extended attributes.

Try ls -la@e to display them. You can use normal chmod to set them (check out man chmod).


Basically what the other guy said. It is for extended attributes. You can use xattr -l as well to get some information.