In cross-platform file naming...
You cannot use : / \ * ? " < > | characters in file names [ : is precluded in OSX]...
Also avoid any character typed using the Ctrl/Cmd key etc...
Also avoid allowed, but potentially problematic/confusing { } ' \ = + @
Also avoid starting/ending a file/folder-name with a <space> or a .
Or starting with a . unless it's to be a hidden file [but also disallowed under OSX].
The ^ is also best avoided for files to be used on a FAT Window systems...
The file names com1, com2, com3, com4, com5, com6, com7, com8, com9, lpt1, lpt2, lpt3, lpt4, lpt5, lpt6, lpt7, lpt8, lpt9, con, nul, and prn all are reserved names under Windows systems...
V