No.
The MacBook, the CoreDuo MBP, Mini and iMac will not recognize 2 Gb SODIMMs.
(well, one guy got his MB to recognize a single 2 Gb by clocking it down or something, but it crashed with anything in the second socket, so it makes no odds against 2 x 1 Gb)
The Core2 Duo MacBook Pro and iMac C2D only will go to 3 Gb (1 Gb + 2 Gb), You can physiclly put 2 x 2 Gb into but even then only 3 Gb will be recognized in OSX, and only 2 Gb in Bootcamp/Windows IIRC.
Thanks
Trevor
CanadaRAM.com