¿Cómo desbloqueo un archivo .plist para poder cambiarlo?

11

Quiero editar Info.plist para TextEdit. ( Esta es la razón. ) Estoy ejecutando OS 10.7, y tengo Xcode instalado. Pero cada vez que intento editar el archivo, está bloqueado y no puedo guardar mis cambios.

Si intento guardarlo con Xcode, Xcode pregunta si quiero desbloquearlo. Digo "Desbloquear", pero luego un error dice The file "Info.plist" could not be unlocked." ; dice que esto es porque yo do not own it .

Si abro Info.plist usando vi en la Terminal ( vi Info.plist ), no puedo guardar los cambios ni siquiera usando :w! . El error es E212: Can't open file for writing .

¿Cómo puedo realizar cambios en el archivo Info.plist de TextEdit?

    
pregunta KatieK 16.10.2012 - 21:44

4 respuestas

9

Antes de hacer esto, asegúrese de que no haya instancias ejecutadas de TextEdit en su sistema.

Usando el buscador

Seleccione el archivo plist en el Finder y haga clic en Archivo > Obtener información. En la parte inferior de la ventana de información del archivo, verá una sección llamada Compartir y ejecutar; Permisos . Desea asegurarse de estar en esa lista y de tener acceso de nivel Read & Write al archivo.

Sin embargo, antes de que puedas agregarte a los permisos de acceso en el archivo, deberás desbloquearlo. Haga clic en el pequeño icono de candado (1) en la esquina inferior derecha e ingrese su contraseña. Si no es un administrador en la máquina, no podrá continuar más allá de este paso.

Una vez que hayas desbloqueado el archivo, puedes cambiar tus permisos a Read & Write . Si no aparece en la lista de personas que pueden acceder al archivo, haga clic en el botón + debajo de la lista y se encuentra en la lista Users & Groups que aparece.

Los cambios se aplican al archivo en cuanto los realiza en la ventana Información de archivo.

Ahora debería poder abrir, editar y guardar esas ediciones en el archivo.

Usando la línea de comandos

Abre una ventana de Terminal.

Cambie al lugar donde se encuentra el archivo plist:

cd ~/Library/Preferences/

Cambie la propiedad y los permisos en el archivo para que pueda leerlo y escribirlo:

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

Probablemente no necesite sudo en la segunda llamada, pero no puede hacer daño. Necesitará acceso de administrador a la máquina para hacer esto.

    
respondido por el Ian C. 16.10.2012 - 21:57
2

Si desea editar el archivo (como describió anteriormente), no necesariamente tiene que desbloquearlo. Si no puede trabajar en la línea de comandos, puede editar el archivo utilizando las herramientas de línea de comandos proporcionadas por Apple. Preponga los comandos con sudo para obtener los derechos necesarios para modificar el archivo (deberá ingresar su contraseña de administrador).

Es decir, estos programas son defaults y PlistBuddy (ejecutados como sudo /usr/libexec/PlistBuddy ). Si bien defaults es una forma más directa de modificar el archivo, PlistBuddy tiene un modo interactivo que le permite previsualizar sus cambios antes de guardarlos.

Documentación para defaults

Documentación para PlistBuddy

Si es necesario, también puedes usar plutil para convertir entre los diferentes formatos.

Recuerda que puedes obtener ayuda sobre todos estos comandos en la línea de comandos escribiendo man <command> (por ejemplo, man defaults ).

    
respondido por el Till 29.10.2013 - 16:31
0

No funcionó para mí al permitir la edición al desbloquear el archivo. Tuve que duplicarlo, editar y luego eliminar el archivo original. Ahora tengo mi propia fuente por defecto.

    
respondido por el Ondrej 19.09.2015 - 21:43
-2

El sistema no permite la eliminación o el reemplazo de .plist archivo.

    
respondido por el Heber 05.10.2016 - 22:41

Lea otras preguntas en las etiquetas