Dove memorizza le preferenze di Calendar.app di Mountain Lion?

1

Il programma Calendar.app ha chiaramente alcune preferenze che sono configurabili.

Tuttavia, quando digito defaults read com.apple.Calendar (e varie permutazioni su lettere maiuscole), ottengo il messaggio Domain com.apple.Calendar does not exist . Inoltre, non trovo un file in ~/Library/Preferences con un timestamp che corrisponda alle modifiche apportate.

Dove memorizza le preferenze del programma Calendario Mountain Lion?

    
posta Daniel 23.08.2012 - 22:12
fonte

2 risposte

1

Dopo aver eseguito una ricerca estesa della mia directory utente ho trovato il file associato a Calendar.app, se controlli il file Info.plist contenuto nel pacchetto Calendar.app troverai che l'identificativo per l'app Calendario è ancora iCal e il file che stai cercando è come "com.apple.iCal"

I file che ho trovato usando la seguente ricerca sono:

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

File trovati:

/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/

Inoltre, sono convinto che iCal in Mountain Lion utilizzi iCloud per archiviare le preferenze delle app, o almeno dovrebbe essere, dal momento che si suppone che sia un'app cloud pesante per coprire il limite del dispositivo iOS e OS X. Dovrò controllarlo ulteriormente e vedere come funziona quando iCloud è abilitato o meno ...

Dovrebbe utilizzare iCloud come indicato nell'argomento dei documenti dello sviluppatore di Progettazione per dati valore-chiave in iCloud

To store discrete values in iCloud for app preferences, app configuration, or app state, use iCloud key-value storage.

    
risposta data 23.08.2012 - 23:22
fonte
2

L'identificatore del gruppo è ancora com.apple.iCal . Puoi visualizzarlo da Info.plist o con qualcosa come bid() { osascript -e "id of app \"$*\""; } .

Quindi l'elenco delle proprietà per le preferenze è ancora in ~/Library/Preferences/com.apple.iCal.plist . Probabilmente verrà spostato su ~/Library/Containers/com.apple.iCal/Data/Library/Preferences/com.apple.iCal.plist se il calendario delle sandbox di Apple.

    
risposta data 23.08.2012 - 23:21
fonte

Leggi altre domande sui tag