16 votos

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

Quiero editar Info.plist para TextEdit. ( Aquí está el porqué. ) Estoy ejecutando OS 10.7, y tengo instalado Xcode. Pero cada vez que intento editar el archivo, se bloquea y no puedo guardar mis cambios.

Si trato de guardarlo con Xcode, Xcode me pregunta si quiero desbloquearlo. Digo "Desbloquear", pero entonces 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 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 hacer cambios en el archivo Info.plist de TextEdit?

10voto

shsteimer Puntos 8749

Antes de hacer esto, asegúrate de que no haya instancias en ejecución de TextEdit en tu sistema.

Usando el buscador

Selecciona el archivo plist en el Finder y haciendo Archivo > Obtener información. En la parte inferior de la ventana de información del archivo verás una sección llamada Compartir y permisos . Quieres asegurarte de que estás en esa lista y que tienes Read & Write acceso de nivel al archivo.

Finder Info Dialog

Sin embargo, antes de que puedas añadirte a los permisos de acceso del archivo, tendrás que desbloquearlo. Haz clic en el pequeño icono del candado (1) en la esquina inferior derecha e introduce tu contraseña. Si no eres administrador de la máquina, no podrás pasar 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, pulse el botón + debajo de la lista y te encuentras en el Users & Groups lista que aparece.

Los cambios se aplican al archivo tan pronto como los haga en la ventana de información del archivo.

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

Usando la línea de comando

Abre una ventana de la Terminal.

Cambie al lugar donde se encuentra el archivo del plist:

cd ~/Library/Preferences/

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

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

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

1 votos

Las instrucciones del "Finder" me han funcionado - ¡gracias!

0 votos

TextEdit y otras aplicaciones que utilizan el autoguardado también necesitan permisos de escritura en el directorio en el que se encuentra el archivo.

2 votos

Las instrucciones del buscador no me funcionaron - cuando fui a añadir un usuario o a editar los permisos de todos, me dijo "La operación no puede ser completada porque no tienes los permisos necesarios". Mi cuenta es de administrador. La línea de comandos chown también decía operación no permitida.

3voto

Till Puntos 1

Si quieres editar el archivo (como describes arriba), no tienes que desbloquearlo necesariamente. Si te parece bien trabajar en la línea de comandos, puedes editar el archivo con las herramientas de línea de comandos que proporciona Apple. Prepara los comandos con sudo para obtener los derechos necesarios para modificar el archivo (tendrá que introducir su contraseña de administrador).

A saber, estos programas son defaults y PlistBuddy (funciona como sudo /usr/libexec/PlistBuddy ). Mientras que defaults es una forma más directa de modificar el archivo, PlistBuddy tiene un modo interactivo que te permite previsualizar los cambios antes de guardarlos.

Documentación para defaults

Documentación para PlistBuddy

Si es necesario, también puede utilizar plutil para convertir entre los diferentes formatos.

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

0 votos

En mi caso, el archivo que quería editar fue abierto por mi editor (xcode), así que esta era la única manera de conseguir que esto funcionara. Gracias.

1voto

Elias Ps Puntos 326

No me funcionó permitir la edición desbloqueando el archivo. Tuve que duplicarlo, editarlo y luego eliminar el archivo original. Ahora tengo mi propia fuente por defecto.

1voto

ling Puntos 106

Poner en el escritorio, entonces usted puede cambiar, a continuación, poner de nuevo en la carpeta donde estaba antes (probado en mac mojave 10.14.6)

0 votos

Es curioso que esta sea la solución, pero ha funcionado, gracias.

-1voto

Heber Puntos 1

El sistema no permite eliminar o sustituir el archivo .plist el sistema no permite eliminar o reemplazar el archivo .plist.

0 votos

Eso no es necesariamente cierto. Por favor, facilite la documentación que respalde su afirmación.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X