Mac OS 10.7 Lion - Não é possível abrir o arquivo de texto no login (permissão negada)

2

Aqui está o problema principal: Acabei de instalar o Mac OS 10.7 (Lion) e criei uma nova conta de usuário Administrador (chamada "teste"). Então usei o TextEdit para criar um arquivo de texto chamado test.rtf . Arrastei test.rtf para o encaixe e marquei a opção "Abrir no login".

Quando faço logout e login novamente, o arquivo não abre no login, mas, em vez disso, recebo uma caixa de diálogo que diz: O documento "test.rtf" não pôde ser aberto. Você não tem permissão.

ls -la no terminal envia as seguintes informações para o arquivo:

-rw-r--r--@ 1 test staff Apr 23 11:22 /Users/test/Desktop/test.rtf

Eu até tentei chmod 777 no arquivo, e ele ainda não abre no login. O mesmo diálogo de erro.

Eu verifiquei system.log e vi isso:

sandboxd[361] ([356]): TextEdit(356) deny file-read-data /Users/test/Desktop.rtf

Eu também tentei reparar permissões (enquanto estava logado e também durante a inicialização do Command+R recovery boot) e isso também não resolveu o problema.

Informação de fundo extra:

Ontem, eu fiz backup do meu diretório de usuários do Mac OS 10.6 (Snow Leopard) em um disco rígido externo. Em seguida, limpei o conteúdo do meu disco rígido e fiz uma nova instalação do OS 10.7 (Lion).

Quando copiei meus arquivos e pastas de backup de volta para o meu SO recém-instalado, tive alguns problemas de permissão. Diretórios como Filmes e Documentos não eram legíveis, então usei o chmod para alterar as permissões de forma apropriada. Então tudo parecia bem.

Para uma boa medida, eu também fiz chown em todos esses arquivos usando chown -R MyUserName: staff.

Observação: a nova conta de usuário que eu criei no Lion tinha o mesmo nome da minha conta de usuário do Snow Leopard antes de fazer backup dos meus arquivos e apagar o disco rígido.

Os problemas que descrevi na seção acima com a conta de usuário "teste" também ocorreram com a minha conta de usuário comum, mas imaginei criar uma nova conta para ver se era apenas um problema de permissão originado do copiando meus arquivos antigos.

    
por hithere 23.04.2012 / 16:08

3 respostas

1

Parece que está relacionado à implementação do sandbox do aplicativo no OS X Lion.

Eu posso reproduzi-lo com o Preview e o TextEdit.

Solução possível:

  • Atribuir um programa sem sandbox (por exemplo, TextMate) para abrir o documento. Você pode apenas alterar a associação do programa para um arquivo de texto em sua caixa de diálogo Obter Informações .
  • Não abra o documento no login, mas, por exemplo, um aplicativo Automator que abre o arquivo. Você não precisa mantê-lo no Dock para fazer isso também.

por 23.04.2012 / 16:59
1

A solução que usei, tendo o mesmo problema, foi ter o TexTEdit aberto no Login e usar a capacidade do Lion de lembrar de documentos abertos.

Eu sei que isso vai quebrar se alguém usar o TextEdit, mas no meu caso o documento é um aviso dizendo que o sistema operacional errado de um sistema de boot duplo foi iniciado, e aconselhando o usuário a reiniciar usando a outra partição.

    
por 08.06.2012 / 15:59
1

Isso estava me enlouquecendo depois que fiz o upgrade para o Lion. Eu tenho um arquivo de texto de contas e datas de vencimento que eu tive auto-aberto no login por anos.

Minha solução foi usar um aplicativo chamado DelayedLauncher que abre o arquivo no TextEdit vários segundos após o login. Essencialmente, é a mesma solução que ter o Automator abrir o arquivo.

Agora estou executando o Leão da montanha. Eu não testei se o comportamento é o mesmo em 10.8, mas suspeito que seja.

    
por 18.08.2012 / 12:01