Here's a workaround solution I've came to disable NSScrollPocket:
public extension NSScrollView {
func disableScrollPockets() {
guard #available(macOS 26.0, *) else { return }
setValue(0, forKey: "allowedPocketEdges")
setValue(0, forKey: "alwaysShownPocketEdges")
}
}