After hours of searching, I finally found a nice class that can do all I need by itself :RFOverlayScrollView. It's a nice subclass of NSScroller which is both transparent and auto-hidden; and published under the MIT License.
RFOverlayScrollView
RFOverlayScrollView is an NSScrollView subclass that shows its NSScroller in iOS style even when a mouse is attached.