2 votos

Eliminar estilos favoritos no funciona en TextEdit de Lion

En TextEdit en OS X 10.7 Lion, quiero eliminar algunos estilos de texto personalizados que creé anteriormente (ver captura de pantalla). He probado con el botón "Eliminar de favoritos" en el cuadro de diálogo "Mostrar estilos > Estilos favoritos", pero esto sólo los elimina hasta que se vuelve a abrir TextEdit. ¿Cómo puedo eliminar los estilos de forma permanente?

TextEdit styles dropdown

6voto

Ryan Spears Puntos 1524

Parece que te has encontrado con un error en la versión de Lion de TextEdit. Por razones desconocidas, los diseñadores de TextEdit optaron por almacenamiento de estilos favoritos en el archivo de preferencias globales ( ~/Library/Preferences/.GlobalPreferences.plist ) cuando introdujeron esta función. Puede que tuvieran la intención de crear un sistema global de estilos almacenados por el usuario para NSText editores de texto enriquecido (no es la única rareza del sistema - esta entrada tiene una buena descripción de la implementación de estilos de TextEdit). Esto ha funcionado hasta e incluyendo OS X 10.6 Snow Leopard.

En OS X 10.7 Lion sin embargo, TextEdit ha sido sandboxed ( sandboxing significa, en términos sencillos: el sistema operativo sólo concede a una aplicación derechos discretos para acceder al sistema de archivos, a la red, a los servicios del sistema operativo, etc., según lo definido por la aplicación, lo que se denomina derechos . Cualquier cosa que intente una aplicación en un entorno aislado más allá de lo cubierto por sus derechos será denegado y registrado por el demonio del entorno aislado. sandbox ). Eche un vistazo al registro, donde encontrará una entrada similar a ésta

02.11.11 14:44:54,659 sandboxd: ([73342]) TextEdit(73342) deny file-write-create /Users/<user>/Library/Preferences/.GlobalPreferences.plist.c2n4nCb

cada vez que intenta almacenar un nuevo estilo favorito muestra que escribir a .GlobalPreferences no se encuentra entre los derechos de TextEdit. El resultado: TextEdit de Lion no puede ni almacenar nuevos estilos favoritos*, ni borrar los escritos por versiones anteriores de TextEdit (tu caso).

Para deshacerte de los estilos antiguos, tienes que eliminar la etiqueta NSFavoriteStyles de la lista de preferencias globales. Si tiene Xcode instalado, invocando

open ~/Library/Preferences/.GlobalPreferences.plist

abrirá el archivo en el Editor plist de Xcode, donde podrá eliminarlo / modificarlo manualmente. Si no lo hace,

defaults delete -g NSFavoriteStyles

se deshará de todos los estilos almacenados ("favoritos").


* puede parecer que sí, ya que se almacenan en memoria mientras TextEdit se ejecuta, y con la renovada gestión de procesos de Lion, es difícil saber cuándo textEdit realmente renuncia. Aun así, una vez que lo hace, los estilos favoritos desaparecen.


ADENDA: Informado como un error a Apple (OpenRadar rdar://10385163 ).
Según Apple Developer Relations, este error se ha eliminado a partir de OS X 10.8

0 votos

Muchas gracias, pero por desgracia eso no funciona para mí- si salgo con cmd +alt-Q después de cerrar el documento sin título con el botón rojo y luego volver a abrir, los estilos siguen ahí- Puedo hacer un video screensengrab si quieres.

0 votos

@MachineElf: um, tienes razón - al parecer, mi copia de TextEdit es camión con amnesia: se olvida de todos los estilos entre los arranques, incluso los favoritos. Una pregunta: ¿son sus estilos anteriores a la actualización a Lion? o al menos la actualización 10.7.2 tal vez?

0 votos

¡Jajaja! Sí los creé antes de actualizar creo, el misterio se profundiza ... gracias de nuevo

0voto

MikeFoxtrot Puntos 461

@kopischke, buena explicación, llevaba tiempo preguntándome por este tema.

Una pequeña solución que he encontrado útil: Parece que MacJournal utiliza los mismos estilos favoritos que TextEdit (ese es un lugar donde esos estilos globales son realmente útiles). Como MacJournal (todavía) no está aislado, pude editar (añadir/eliminar) mis estilos favoritos desde allí y se guardaron correctamente. Y después pude usarlos también en TextEdit.

0voto

Para todos los que retocan sus Estilos Favoritos (aka NSFavoriteStyles) en los siguientes Mac OS después de Snow Leopard como Mountain Lion o Mavericks: La configuración (NSFavoriteStyles) se han trasladado a:

~/Library/Preferences/com.apple.AppKit.TextFavorites.plist

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