CATransition push without fade
The best way I've found to get smooth Core Animation transitions that works regardless of whether the view supports CA or not is to do the following:
- Create an image of the view you are trying to animate, using
NSView -cacheDisplayInRect:toBitmapImageRep
or a similar method - Put that image in an NSImageView
- Layer back the image view, which will draw fine without glitches when layer backed
- Add the image view as a subview over the view that you are trying to transition
- Animate the image view frame using NSView's animator proxy
- Remove the image view once the animation has completed