Tente selecionar "Ignorar comandos rich text em arquivos HTML" na seção Abrir / Salvar da janela de preferências do TextEdit.
Editar: depois de verificar se essa opção está configurada, você provavelmente precisará reabrir o arquivo.
Eu criei recentemente um arquivo .html no TextEdit no meu Mac (Mac OS X 10.5.8). Então eu abri esse arquivo .html no meu navegador e ele mostrou a página que eu criei muito bem. Fechei o arquivo .html e o TextEdit e atualizei a página. Ainda funcionou bem. Então eu abri o arquivo .html no TextEdit novamente e todo o texto foi embora (a página no navegador ainda funciona bem). Para onde foi todo o texto?
Tente selecionar "Ignorar comandos rich text em arquivos HTML" na seção Abrir / Salvar da janela de preferências do TextEdit.
Editar: depois de verificar se essa opção está configurada, você provavelmente precisará reabrir o arquivo.
O TextEdit estava tentando processar a página e apresentá-la, em vez de permitir que você edite a fonte. Você deve considerar usar um editor real.
O TextEdit está convertendo o HTML em rich text e exibindo-o conforme ele é marcado pelas tags. TextEdit é considerado um editor de rich text e não é adequado para HTML ou codificação.
Você deve usar um editor de texto bruto como TextWrangler ou TextMate se você planeja fazer codificação ou trabalho em html.
Tags macos text-editing