Bepaalde tekens worden door Mac OS X (lees: UNIX) niet gewoon behandeld omdat ze een bepaalde betekenis hebben binnen UNIX. Deze zogenaamde metacharacters zijn: ~ ! $ * ? / \ en de spatie. Als je deze tekens toch in bestandnamen gebruikt levert dat vroeg of laat (meestal heel vroeg

) problemen op. Daarnaast zijn er ook nog illegale tekens als: ; + = [ ] ' , * < > : |
Je moet ook geen bestandnamen met een punt laten beginnen omdat deze bestandsnamen altijd invisible zijn (UNIX maakt volop gebruik van invisible files).