NSBezierPath has this method:
Intersects the current clipping path, stored in the current graphics context, with the receivers path, and replaces the current clipping path with the resulting path. The current winding rule is applied to determine the clipping area of the receiver. This method does not affect the receivers path.