How can I see what custom URI schemes are registered?

One of the neat things about OmniFocus is that you can add tasks to it by calling omnifocus:///add?name={query} from a browser, or launcher (like Alfred or LaunchBar). I'd like to know what other functions there are to call for it, and other apps as well.

I poked through the info.plist of Package Contents of the app, but it only detailed that omnifocus:// was indeed registered as a custom scheme. And I couldn't find any reference to it on Omni's site as well.


I like to use RCDefaultApp to manage handlers for protocols and URIs. There may be a better way to do it programmatically, but Rubicode's RCDefaultApp is very useful for a lot of other reasons too.

When you dump the launch services database does it show up there?

 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -h