Instead of running a sync script every minute, you can just use filesystem events [1] notification to run your commit script every time a file is changed. I have used the ruby wrapper for it [2], but apparently there's a perl one as well [3].
[1]: http://en.wikipedia.org/wiki/FSEvents [2]: https://github.com/sandro/ruby-fsevent [3]: http://search.cpan.org/~agrundma/Mac-FSEvents-0.04/lib/Mac/F...
http://search.cpan.org/~mgrimes/AnyEvent-Filesys-Notify-0.05...
Still backed by OS X's FSEvents, so you're not reinventing the wheel.
http://notational.net/releasenotes/release2/#b4
Especially if you're storing your notes as separate files, syncing to Dropbox, etc., you'll want to use 2.0ß4.
But I would appreciate it if you could give credit by linking to the actual app from your post: