I've managed to finally make a universal binary of the "Python Plugin Enabler" for VoodooPad. And when I say "I did it!", what I really mean is Ian Baird did it by helping me out a ton, including submitting a patch for py2app. (Thanks Ian!)
You can grab the plugin from here: http://flyingmeat.com/download/plugin/PythonPlugin.vpplugin.zip
What this does is allow you to make short one-file plugins for VoodooPad written in Python. Here's a quick example, which creates a new page with the current date:
import time
def main(windowController, args, *kwargs): textView = windowController.textView() document = windowController.document() pageName = time.strftime('%Y.%m.%d')
document.createNewVPDataWithKey_(pageName) textView.insertText_(pageName)
You just put that in a file named something like "new_page_with_current_date.py", and stick it in: ~/Library/Application Support/VoodooPad/Script PlugIns/
and you are good to go.
(I should also acknowlege and thank Jonathan Wight, since he's the guy who originally wrote it. Thanks Jonathan!)