It's due to changes Apple has made in LaunchServices. What those changes are, no one can say, because it's a "black box".
Some caches, including part of LaunchServices' cache, aren't copied when we copy a drive. That's because the cache itself is invalid. But, when OSX rebuilds the cache automatically in recent versions of OSX, it does it wrong, which is why -- in some situations -- it has to be rebuilt by hand.
The files are the same, though -- and, hopefully, Apple will resolve the problem in a future release of OSX.
__________________
--Dave Nanian
|