for x in range(sp.width):
    for y in range(sp.height):
        c.point(x, y, color=sp.pixel(x, y))
with open('test.png', 'wb') as f:
    f.write(c.dump())
Python Получить значение пикселя экрана в OS X