Il segno @ indica che i file hanno attributi estesi. Quello che hai notato era l'attributo esteso com.apple.FinderInfo , che può essere modificato in modo che il Finder nasconda il file.
Usando ls -@ , puoi vedere gli attributi estesi del file.
Questo è ciò che appare quando eseguo ls -dl@ Library quando la mia cartella Libreria è nascosta:
drwx------@ 54 me staff 1836 Aug 31 11:16 Library
com.apple.FinderInfo 32
e quando viene visualizzato (un'impostazione in Mostra le opzioni di visualizzazione nel Finder nella home directory):
drwx------+ 54 me staff 1836 Aug 31 11:16 Library
Il com.apple.FinderInfo 32 significa che il file è nascosto. (32 è solo il bit che hanno scelto di rappresentarlo, 1<<5 . Questa è chiamata bitmask .)
Puoi nascondere e mostrare i file con chflags hidden e chflags nohidden , abilitando e disabilitando quel bit di com.apple.FinderInfo .