Parece que te has topado con un error en la versión de Lion de TextEdit. Por razones desconocidas, los diseñadores de TextEdit optaron por almacenar estilos favoritos en el archivo de preferencias globales ( ~/Library/Preferences/.GlobalPreferences.plist
) cuando introdujeron la característica. Es posible que hayan tenido la intención de crear un sistema de estilos almacenados globales para el usuario para NSText editores de texto enriquecido basados (no es la única rareza del sistema: esta publicación tiene una buena redacción de la implementación del estilo de TextEdit). Esto ha funcionado hasta e incluyendo OS X 10.6 Snow Leopard.
Sin embargo, en OS X 10.7 Lion, TextEdit ha sido sandboxed ( sandboxing significa, en términos simples: el sistema operativo solo otorga a la aplicación derechos discretos para acceder al sistema de archivos, red, SO servicios, etc., tal como se definen en la aplicación, denominados derechos . Cualquier cosa que una aplicación de espacio aislado intente más allá de eso, lo que está cubierto por sus derechos será denegado y registrado por el demonio de sandbox sandbox
). Una mirada al registro, donde encontrará una entrada similar a esta
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, se muestra que escribir en .GlobalPreferences
no se encuentra entre los derechos de TextEdit. El resultado: TextEdit de Lion no puede almacenar nuevos estilos favoritos *, ni eliminar los escritos en éter de versiones anteriores de TextEdit (su caso).
Para deshacerse de los estilos antiguos, debe eliminar la clave NSFavoriteStyles
de la lista de preferencias globales. Si tiene instalado Xcode, invoque
open ~/Library/Preferences/.GlobalPreferences.plist
abrirá el archivo en el editor Plist de Xcode, donde puede eliminarlo / modificarlo manualmente. Si no lo haces,
defaults delete -g NSFavoriteStyles
se librará de todos los estilos almacenados ("favoritos").
* puede parecer que lo hace, ya que se almacenan en la memoria mientras se ejecuta TextEdit, y con la gestión de procesos renovada de Lion, es difícil saber cuándo se cierra textEdit realmente . Aún así, una vez que lo hace, los estilos favoritos desaparecen.
ADDENDUM: Se informó como un error a Apple (OpenRadar rdar: // 10385163 ). < br>
Según Apple Developer Relations, este error se ha suprimido a partir de OS X 10.8