It appears using "Match to Profile" in Preview gives the same results (no difference in size or with "diff") as Preview's action "Apply ColorSync Profile to Images" without the "Preserve original color space" option.
...
According to Preview's help file titled "Changing an image to match a ColorSync profile", assigning a profile is suppose to leave the pixels unchanged. When I tried it, I noticed a visual difference for the original. Though matching a profile will change the pixels, the images weren't visually different.
Actually, that is exactly what should be going on with an 'assign'. There should be a visible difference on screen even though the underlying pixel values don't change. With match, however, the appearance on screen won't change but the pixel values will.
Thus, from your experiments, without 'preserve original color space' checked it 'Matches' while with it checked it 'Applies' a color profile (which is a combination of match and assign). Sadly, I was looking to 'Assign' so this may not be the action for me.
Thanks for your help with the experimentation.
[Explanation of why assign should result in a visual difference: The pixel value (127,0,0) in the Color LCD space is a rather drab red. In the Adobe RGB space it is actually quite a vivid red (because Adobe RGB is much bigger color space then Color LCD). If you change the assigned profile from Color LCD to Adobe RGB without changing the pixel value it will display as a much brighter red when you assign the profile. On the other hand, if you match to Adobe RGB it will convert the pixel value to, say, (64,0,0) and tag it as Adobe RGB which will display identically on the screen.]
MacBook Pro 2.0GHz, 2GB RAM, 120GB HDD Mac OS X (10.4.8)