"Copy To selected" How do i copy only the material diffuse colour? How do I copy from one object to other selected object only the "diffuse colour"? 

Or any other material property to other multiple selected objects materials?

Why "Copy To selected" is greyed out in right click menu?

Copy diffuse colour from B to all objects in the column A





Note 1: i know to the manual or long process of hovering over th colour and copying it "Ctr+C". And then select target object go to material and hover on colour and paste "Ctrl+V"

Note 2: I don't intend to copy complete or all material properties
I think a small python script is the only way. This script only works for Blender Render.

import bpy

active_obj = bpy.context.object
active_obj_material = active_obj.active_material

for obj in bpy.context.selected_objects:
    if obj != active_obj:
        obj.active_material.diffuse_color = active_obj_material.diffuse_color


I use active_material so that objects with more than one material will use the material that is selected in the list, rather than forcing slot1 to always be used.