What I wanna do is not like a shrinkwrap modifier, but move the the entire object like this:
Blender Stack Exchange is a question and answer site for people who use Blender to create 3D graphics, animations, or games. It only takes a minute to sign up.Sign up to join this community
Use the shrinkwrap constraint.
Select the target object.
The original object's origin will move to the surface of the target object.