Try first Robot and then screencapture on OS X

I think this actually works 100% of the time on OS X.