diff --git a/libuvc/Makefile b/libuvc/Makefile
index 2db684b03c051bdbbf636cc1658799f4726a56d9..b758bc63b5353de9694ada67a1bb94942da1133c 100644
--- a/libuvc/Makefile
+++ b/libuvc/Makefile
@@ -12,6 +12,11 @@ all:
 	mkdir -p build/build
 	cd build/build && $(CMAKE) ../git $(CMAKE_ARGS)
 	cd build/build && make && make install
+	
+	# you shouldn't have to do this, but it works for the Mac
+	if [ `uname` = Darwin ]; then \
+		install_name_tool -id `rospack find libuvc`/libuvc/lib/libuvc.dylib `rospack find libuvc`/libuvc/lib/libuvc.dylib; \
+	fi
 
 clean:
 	rm -rf build libuvc