2012-03-30 8 views
2

Es befindet sich unter/Benutzer/Benutzername/Library/StickiesDatabase.Hat jemand in das Datenformat der Mac Haftnotizdatenbank gegraben?

Ich habe versucht, daran zu arbeiten. Es scheint sich um eine veraltete Archivdatei zu handeln, die nicht mehr verschlüsselt ist und heutzutage verschlüsselt ist. NSCoder wird die Arbeit erledigen, aber ich kann die Organisation der Document-Klasse nicht herausfinden.

Wer hat irgendwelche Vorschläge?

Antwort

2

Lauf class-dump auf der Stickies Anwendung gab mir die folgende Schnittstelle, unter anderem:

@interface Document : NSObject <NSCoding> 
{ 
    int mWindowColor; 
    int mWindowFlags; 
    struct CGRect mWindowFrame; 
    NSData *mRTFDData; 
    NSDate *mCreationDate; 
    NSDate *mModificationDate; 
} 

, die aussieht wie es ist wahrscheinlich die Klasse sind Sie nach!

+0

Wow, gute Arbeit, ich bin auch neugierig auf die Schreibreihenfolge dieser Daten, und was ist in mRTFData? – Xiangdong

+0

Reihenfolge sollte wie in dieser Schnittstelle angegeben sein. 'mRTFDData' ist wahrscheinlich eine Art serialisierter RTF-String. – duskwuff

+0

Ja, die Reihenfolge ist mRTFData, mWindowFlags, mWindowFrame, mWindowColor, dann mCreationDate und mModificationDate. Ich brauche noch etwas Arbeit an den RTFData. lol – Xiangdong