Usar TextEdit es un poco meterse en la selva a programar.
Si no lo tenías antes guardado como UTF-8, entonces prueba a seleccionar el texto y lo cambias a texto plano (shift-command+T) y lo vuelves a guardar con esa codificación. Normalmente, cuando está en texto plano tiene una fuente monoespaciada.
Te recomiendo que uses Sublime Text o TextMate como editor.