You can debug your QuickLook plugin easily with the help of
qlmanage. But sometimes, you don’t want to dump your plugin in
/Library/QuickLook/ every time you build because you run as a regular (non-admin) user.
QuickLook has a search path feature. You can set the search order, and in my case I use my two build folders (Debug and Release) before the main
/Library/QuickLook/ folder. It is a global, per-user property (hence the
-g), and as far as I know, the array can contain as many values as you want
defaults write -g QLGeneratorSearchPath -array "/Volumes/DevSource/xcodebuild/Debug" \ "/Volumes/DevSource/xcodebuild/Release/" \ "/Library/QuickLook/"
It’s probably a good idea to leave
/Library/QuickLook/ in there as the last element of the array.
If you want to delete the search path, simply type:
defaults delete -g QLGeneratorSearchPath
This does not seem to be documented, but it works for me; as usual, YMMV…