If you want a compact solution there is the Honeywell SS400 series proximity sensors, these come in three styles, uni-polar, bi-polar and latch/unlatch types.
Use a Mosfet on the output to increase the current range to what you need.
But if really needing to switch from +ve then you may need PNP...