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