As respostas a esta pergunta não parecem ser completamente corretas para mim no 10.8 Mountain Lion.
Acho recatado tem um erro de digitação no ponto 2, deve haver algo mais do que o "-".
O que funciona para mim: sua tentativa 3, sem su
e -c
.
sudo -u testuser /Applications/TextEdit.app/Contents/MacOS/TextEdit
Isso abre o TextEdit como testuser e eu poderia salvar um arquivo em /
. Salvar para a pasta user do testuser não funcionou, mas isso pode ser devido a eu dar a esta conta muito poucos direitos, já que eu a utilizo para outros propósitos de teste. Curiosamente, eu poderia log-in como root, mesmo que eu tenha o usuário root desativado em KeyChain.app. Isso parece afetar somente o login da área de trabalho a partir da raiz, não do login do Terminal.
O arquivo salvo como testuser tinha os privilégios de propriedade corretos etc. definidos.
$ cd /
$ ls -la | grep testuser
-rw-r--r-- 1 testuser staff 330 18 Okt 20:07 Untitled.rtf