GetRidAsap wrote:
Also, I have recently tried to move my music to a usb stick and it seems to add 10 blank files that my hifi has to rapidly jump through before playing any album.
This is the Finder trying to "help" you in the same way that my cat tries to "help" me when I am using my computer, by lying across my mouse pad, or plopping herself in front of the screen.
Mac filesystems can store some information that PC filesystems can't. The Finder is trying to be "helpful" by saving extra information in a sidecar file, with the idea that if you ever copy stuff back from the non-Mac-fomratted drive, it will stitch the main file and the sidecar file back together. So you get something like:
SONG1.AAC
._SONG1.AAC
PHOTO1.JPG
._PHOTO1.JPG
There may be other files or directories whose name begins with ".", but these are the ones that cause problems. On Unix (the basis for macOS), a leading "." in a filename means "hide this file from directory listings unless a user asks to see hidden files." But many non-Mac systems, even those based on Linux, will look at the ".AAC" or ".JPG" suffix and conclude that the sidecar files are AAC music files or JPG photo files. When they try to play or view these files, they will discover that the files are "corrupt" and will often throw up error messages.
You don't really need those sidecar files for .AAC, .MP3, and .JPG files – even if you later want to use the main files on a Mac.
One way around this problem is as follows: After you finish preparing your USB flash drive, and just before you are about to Eject it in the Finder,
- Go into Terminal to get to the shell (command line interface).
- Type the command dot_clean -m and a trailing space, but do not press the RETURN key.
- Drag and drop the USB flash drive icon from the Finder's Desktop into the Terminal window. This will cause the Terminal application to type in the Unix path name of the USB flash drive, complete with any escape characters that you need to represent the name properly on a Unix command line.
- Press RETURN.
- Tell the Finder to Eject the USB flash drive
If you use the Automator application, you can probably set up a little "script" and save it as an icon on your Desktop so that the steps are
- Drag and drop the USB flash drive icon onto the "Clean Flash Drive" (or whatever you call it) script icon.
- Tell the Finder to Eject the USB flash drive