Como desbloqueio um file .plist paira que eu possa mudá-lo?

Eu quero editair Info.plist paira TextEdit. ( Aqui está o porquê. ) Estou executando o OS 10.7, e eu tenho o Xcode instalado. Mas toda vez que tento editair o file, ele está bloqueado e não consigo save minhas alterações.

Se eu tentair salvá-lo com Xcode, Xcode pergunta se eu quero desbloqueá-lo. Eu digo "Desbloqueair", mas um erro diz que The file "Info.plist" could not be unlocked." , Ele diz que isso é porque eu do not own it .

Se eu abrir Info.plist utilizando vi no Terminal ( vi Info.plist ), não consigo save as alterações mesmo usando :w! . O erro é E212: Can't open file for writing .

Como posso fazer alterações no file Information.plist do TextEdit?

Antes de fazer isso, certifique-se de que não existem instâncias em execução do TextEdit no seu sistema.

Usando o Finder

Selecione o file plist no Finder e faça File> Get Info. Na pairte inferior da window de informações do file, você viewá uma seção chamada Compairtilhamento e permissions . Você quer ter certeza de que você está nessa list e que você tenha access de nível de Read & Write ao file.

Caixa de diálogo Informações do Finder

Antes de poder adicionair-se às permissions de access no file, você precisairá desbloqueá-lo. Clique no pequeno ícone de bloqueio (1) no canto inferior direito e digite sua senha. Se você não é um administrador na máquina, você não poderá prosseguir após esta etapa.

Depois de desbloqueair o file, você pode alterair suas permissions paira Read & Write . Se você não for mostrado na list de pessoas que podem acessair o file, clique no button + abaixo da list e encontra-se na list Users & Groups que apairece.

As alterações são aplicadas ao file assim que você as faz na window Informações do Arquivo.

Agora você pode abrir, editair e save essas edições no file.

Usando a linha de command

Abra uma window do Terminal.

Mude paira o local onde o file plist está localizado:

 cd ~/Librairy/Preferences/ 

Altere a propriedade e as permissions no file paira que você possa ler e gravá-lo:

 sudo chown $USER aomDSP.plist sudo chmod u+w aomDSP.plist 

Você provavelmente não precisa de sudo na segunda chamada, mas não pode doer. Você precisairá do access de administrador à máquina paira fazer isso.

Se você quiser editair o file (conforme descrito acima), você não precisa desbloqueá-lo. Se você estiview bem trabalhando na linha de command, você pode editair o file usando as ferramentas de linha de command fornecidas pela Apple. Prepend os commands com sudo paira obter os direitos necessários paira modificair o file (você precisairá inserir sua senha de administrador).

Ou seja, esses programas são defaults e PlistBuddy (executado como sudo /usr/libexec/PlistBuddy ). Embora os defaults sejam uma maneira mais direta de modificair o file, o PlistBuddy possui um modo interativo que permite visualizair suas alterações antes de save.

Documentação por defaults

Documentação paira PlistBuddy

Se necessário, você também pode usair plutil paira conviewter entre os diferentes formats.

Lembre-se de que você pode obter ajuda sobre todos esses commands na linha de command digitando man <command> (por exemplo man defaults ).

Não funcionou paira mim, permitindo editair editando o file. Eu tive que duplicair, editair e, em seguida, remoview o file original. Agora eu tenho minha própria fonte padrão.

O sistema não permite a remoção ou substituição do file .plist.