Having found that anything placed in the Category tag, outside iTunes, was then seen perfectly by iTunes once that file was added. Or indeed if it was already in iTunes and simply 'Refreshed'. I then discover that although iTunes can display the Category tag in lists, it does not expose that tag in the Get info window. Grrr. But then even Grouping has vanished from any video file. Anyway... The good news is that I can address the Category tag in AppleScript, so I base a large part of my plan on being able to do this and write the appropriate script. This works worryingly fast, but viewing the list of files in iTunes shows all the categories I wanted are set correctly. It is only some hours later when I realise that although iTunes reads a file's Category tag, it does NOT write them. So setting the Category tag in iTunes (using AppleScript) does not write to the files and so it's obviously just stored in the database. This is dumb even for iTunes. It is obviously the same tag as once set elsewhere, that is what iTunes reads, in that exact same tag, but it refuses to write anything to the file itself and just stores it internally. This is not a write permissions problems. Any other tag I change in iTunes gets written to the file. Just not the Category tag. Aaaaarrrrggghhhhhh!!!! So, my first question is whether there is any AppleScript method to force iTunes to write to the file? Otherwise, can anyone suggest a command line tool that will allow me to set specific tag data? Then I could call this from within my AppleScript which could set the Category in iTunes and then write that same data to the file's embedded tag. I'm sure there must be something, but if anyone can help short circuit the search process, I'd be grateful.