¿Dónde guarda Calendar Calendar la aplicación.

1

El programa Calendar.app tiene claramente algunas preferencias configurables.

Sin embargo, cuando escribo defaults read com.apple.Calendar (y varias permutaciones en mayúsculas), recibo el mensaje Domain com.apple.Calendar does not exist . Además, no encuentro un archivo en ~/Library/Preferences con una marca de tiempo que coincida con los cambios que hice.

¿Dónde almacena sus preferencias el programa Mountain Lion Calendar?

    
pregunta Daniel 23.08.2012 - 22:12

2 respuestas

1

Después de realizar una búsqueda exhaustiva de mi directorio de usuarios, he encontrado un archivo asociado con Calendar.app. Si revisa la lista de información contenida en el paquete Calendar.app, encontrará que el identificador de la aplicación Calendar aún está iCal y el archivo que busca es como "com.apple.iCal"

Los archivos que encontré usando la siguiente búsqueda son:

$ find /Users/yourusername/ -name com.apple.iCal*

Archivos encontrados:

/Users/yourusername/Library/Application Support/SyncServices/Local/clientdata/com.apple.iCal
/Users/yourusername/Library/Caches/com.apple.helpd/Generated/com.apple.iCal.help
/Users/yourusername/Library/Caches/com.apple.helpd/SDMHelpData/AppleExtra/English/HelpSDMIndexFile/com.apple.iCal.help
/Users/yourusername/Library/Caches/com.apple.iCal
/Users/yourusername/Library/Preferences/ByHost/com.apple.iCal.helper.E4000000-0000-0000-0000-000000000000.plist
/Users/yourusername/Library/Preferences/ByHost/com.apple.iCal.helper.E4000000-0000-0000-0000-000000000000.plist.lockfile
/Users/yourusername/Library/Preferences/com.apple.iCal.helper.plist
/Users/yourusername/Library/Preferences/com.apple.iCal.helper.plist.lockfile
/Users/yourusername/Library/Preferences/com.apple.iCal.plist
/Users/yourusername/Library/Preferences/com.apple.iCal.plist.lockfile
/Users/yourusername/Library/Saved Application State/com.apple.iCal.savedState/

Además, estoy bastante seguro de que iCal en Mountain Lion está utilizando iCloud para almacenar las preferencias de la aplicación, o al menos debería serlo, ya que se supone que es una aplicación pesada en la nube para abarcar los límites de los dispositivos iOS y OS X. Tendré que revisar esto más a fondo y ver cómo funciona cuando iCloud está habilitado o no ...

Debería estar utilizando iCloud como se indica en el tema de documentación del desarrollador de Diseño para datos de clave-valor en iCloud

  

Para almacenar valores discretos en iCloud para las preferencias de la aplicación, la configuración de la aplicación o el estado de la aplicación, use el almacenamiento de valor clave de iCloud.

    
respondido por el MrDaniel 23.08.2012 - 23:22
2

El identificador del paquete sigue siendo com.apple.iCal . Puedes verlo desde Info.plist o con algo como bid() { osascript -e "id of app \"$*\""; } .

Por lo tanto, la lista de propiedades para las preferencias todavía está en ~/Library/Preferences/com.apple.iCal.plist . Probablemente se moverá a ~/Library/Containers/com.apple.iCal/Data/Library/Preferences/com.apple.iCal.plist si el Calendario de los entornos limitados de Apple.

    
respondido por el user495470 23.08.2012 - 23:21

Lea otras preguntas en las etiquetas