Isso funciona para mim ( em 10.8 e versões anteriores do OS X ):
defaults write -g NSTextInsertionPointBlinkPeriod -float 999999999999
Ele não entra em vigor até você fechar e reabrir aplicativos, e não se aplica a exibições de texto em exibições da Web, aplicativos do iWork, Mail, Notes, TextMate ou BBEdit. O valor está em milissegundos.
Editar: alterar NSTextInsertionPointBlinkPeriod parou de funcionar em 10.9, mas agora há novas chaves de preferência que têm o mesmo efeito:
defaults write -g NSTextInsertionPointBlinkPeriodOff -float 0
defaults write -g NSTextInsertionPointBlinkPeriodOn -float 999999999999
Eles só se aplicam às mesmas exibições do NSTextInsertionPointBlinkPeriod.