I found that the built-in unarchive function is somewhat limited. For example, my biggest problem with it is how it doesn't retain the original date of the archive and assigns it to today. I'd really like to have the functionality essentially retain any and all metadata from the archive when extracting it.
A perhaps easier option might be to be able to just run "The Unarchiver.app" since it already handles so many formats and edge cases as well as metadata so well.
How would one set up such an app as The Unarchiver to handle all inbound archive(d) files of various types?
Since this will be of more types than just .zip files, I'm guessing filtering by extension will be best and then perhaps a shell script to somehow execute The Unarchiver? Or is there a more efficient way?