El programa Calendar.app claramente tiene algunas preferencias que se pueden configurar.
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 ~/Library/Preferences
con una marca de tiempo que coincida con los cambios que hice.
¿Dónde almacena sus preferencias el programa Mountain Lion Calendar?
Después de realizar una búsqueda exhaustiva en mi directorio de usuarios, encontré 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 sigue siendo iCal y el el archivo que está buscando 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á usando 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 el límite de 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 usar iCloud como se indica en el tema de documentos para desarrolladores de Diseño para datos de valor-clave 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 clave-valor de iCloud.
El identificador del paquete sigue siendo com.apple.iCal
. Puedes verlo desde Info.plist
o con algo como bid() { osascript -e "id of app \"$*\""; }
.
Entonces, la lista de propiedades para las preferencias todavía está en formato ~/Library/Preferences/com.apple.iCal.plist
. Probablemente se moverá ~/Library/Containers/com.apple.iCal/Data/Library/Preferences/com.apple.iCal.plist
a Apple Sandbox Calendar.
Daniel
señor daniel
Daniel
señor daniel
Daniel
señor daniel
Daniel
jmlumpkin