Format of .data binary files for parental control logs? Looking through the parental control logs on the path "/Library/Application Support/Apple/ParentalControls/Users/max/&lt;year&gt;/&lt;month&gt;/", I am finding a bunch of files with the extension .data. Trying to open them in a text editor, however, tells me that they are binary files. What format are the files in, and what program/programs can I use to edit the content of them? If they cannot be edited, is there way to convert the files back and forth between another file type?

Thanks
I checked that area for one of my kids and found a file for today since she logged in earlier this morning.

It looks like these are binary plist files.  You can convert them to XML with plutil -convert xml1 18-usage.data where 18-usage.data is the name of your file.

Here's the contents.  It's not terribly interesting.

&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
&lt;plist version="1.0"&gt;
&lt;dict&gt;
    &lt;key&gt;$archiver&lt;/key&gt;
    &lt;string&gt;NSKeyedArchiver&lt;/string&gt;
    &lt;key&gt;$objects&lt;/key&gt;
    &lt;array&gt;
        &lt;string&gt;$null&lt;/string&gt;
        &lt;dict&gt;
            &lt;key&gt;$class&lt;/key&gt;
            &lt;dict&gt;
                &lt;key&gt;CF$UID&lt;/key&gt;
                &lt;integer&gt;14&lt;/integer&gt;
            &lt;/dict&gt;
            &lt;key&gt;NS.keys&lt;/key&gt;
            &lt;array&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;2&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;3&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;4&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;5&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;6&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;7&lt;/integer&gt;
                &lt;/dict&gt;
            &lt;/array&gt;
            &lt;key&gt;NS.objects&lt;/key&gt;
            &lt;array&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;8&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;15&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;18&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;21&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;24&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;27&lt;/integer&gt;
                &lt;/dict&gt;
            &lt;/array&gt;
        &lt;/dict&gt;
        &lt;string&gt;com.apple.familycontrols.useragent&lt;/string&gt;
        &lt;string&gt;com.unknown.activateSettings&lt;/string&gt;
        &lt;string&gt;com.apple.Safari&lt;/string&gt;
        &lt;string&gt;__COMPUTER__&lt;/string&gt;
        &lt;string&gt;com.apple.finder&lt;/string&gt;
        &lt;string&gt;com.apple.iTunesHelper&lt;/string&gt;
        &lt;dict&gt;
            &lt;key&gt;$class&lt;/key&gt;
            &lt;dict&gt;
                &lt;key&gt;CF$UID&lt;/key&gt;
                &lt;integer&gt;14&lt;/integer&gt;
            &lt;/dict&gt;
            &lt;key&gt;NS.keys&lt;/key&gt;
            &lt;array&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;9&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;10&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;11&lt;/integer&gt;
                &lt;/dict&gt;
            &lt;/array&gt;
            &lt;key&gt;NS.objects&lt;/key&gt;
            &lt;array&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;12&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;2&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;13&lt;/integer&gt;
                &lt;/dict&gt;
            &lt;/array&gt;
        &lt;/dict&gt;
        &lt;string&gt;duration&lt;/string&gt;
        &lt;string&gt;uniqueID&lt;/string&gt;
        &lt;string&gt;displayName&lt;/string&gt;
        &lt;integer&gt;7&lt;/integer&gt;
        &lt;string&gt;Parental Controls&lt;/string&gt;
        &lt;dict&gt;
            &lt;key&gt;$classes&lt;/key&gt;
            &lt;array&gt;
                &lt;string&gt;NSMutableDictionary&lt;/string&gt;
                &lt;string&gt;NSDictionary&lt;/string&gt;
                &lt;string&gt;NSObject&lt;/string&gt;
            &lt;/array&gt;
            &lt;key&gt;$classname&lt;/key&gt;
            &lt;string&gt;NSMutableDictionary&lt;/string&gt;
        &lt;/dict&gt;
        &lt;dict&gt;
            &lt;key&gt;$class&lt;/key&gt;
            &lt;dict&gt;
                &lt;key&gt;CF$UID&lt;/key&gt;
                &lt;integer&gt;14&lt;/integer&gt;
            &lt;/dict&gt;
            &lt;key&gt;NS.keys&lt;/key&gt;
            &lt;array&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;9&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;10&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;11&lt;/integer&gt;
                &lt;/dict&gt;
            &lt;/array&gt;
            &lt;key&gt;NS.objects&lt;/key&gt;
            &lt;array&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;16&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;3&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;17&lt;/integer&gt;
                &lt;/dict&gt;
            &lt;/array&gt;
        &lt;/dict&gt;
        &lt;integer&gt;0&lt;/integer&gt;
        &lt;string&gt;activateSettings&lt;/string&gt;
        &lt;dict&gt;
            &lt;key&gt;$class&lt;/key&gt;
            &lt;dict&gt;
                &lt;key&gt;CF$UID&lt;/key&gt;
                &lt;integer&gt;14&lt;/integer&gt;
            &lt;/dict&gt;
            &lt;key&gt;NS.keys&lt;/key&gt;
            &lt;array&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;9&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;10&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;11&lt;/integer&gt;
                &lt;/dict&gt;
            &lt;/array&gt;
            &lt;key&gt;NS.objects&lt;/key&gt;
            &lt;array&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;19&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;4&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;20&lt;/integer&gt;
                &lt;/dict&gt;
            &lt;/array&gt;
        &lt;/dict&gt;
        &lt;integer&gt;3567&lt;/integer&gt;
        &lt;string&gt;Safari&lt;/string&gt;
        &lt;dict&gt;
            &lt;key&gt;$class&lt;/key&gt;
            &lt;dict&gt;
                &lt;key&gt;CF$UID&lt;/key&gt;
                &lt;integer&gt;14&lt;/integer&gt;
            &lt;/dict&gt;
            &lt;key&gt;NS.keys&lt;/key&gt;
            &lt;array&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;9&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;10&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;11&lt;/integer&gt;
                &lt;/dict&gt;
            &lt;/array&gt;
            &lt;key&gt;NS.objects&lt;/key&gt;
            &lt;array&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;22&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;5&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;23&lt;/integer&gt;
                &lt;/dict&gt;
            &lt;/array&gt;
        &lt;/dict&gt;
        &lt;integer&gt;3588&lt;/integer&gt;
        &lt;string&gt;Computer&lt;/string&gt;
        &lt;dict&gt;
            &lt;key&gt;$class&lt;/key&gt;
            &lt;dict&gt;
                &lt;key&gt;CF$UID&lt;/key&gt;
                &lt;integer&gt;14&lt;/integer&gt;
            &lt;/dict&gt;
            &lt;key&gt;NS.keys&lt;/key&gt;
            &lt;array&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;9&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;10&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;11&lt;/integer&gt;
                &lt;/dict&gt;
            &lt;/array&gt;
            &lt;key&gt;NS.objects&lt;/key&gt;
            &lt;array&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;25&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;6&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;26&lt;/integer&gt;
                &lt;/dict&gt;
            &lt;/array&gt;
        &lt;/dict&gt;
        &lt;integer&gt;12&lt;/integer&gt;
        &lt;string&gt;Finder&lt;/string&gt;
        &lt;dict&gt;
            &lt;key&gt;$class&lt;/key&gt;
            &lt;dict&gt;
                &lt;key&gt;CF$UID&lt;/key&gt;
                &lt;integer&gt;14&lt;/integer&gt;
            &lt;/dict&gt;
            &lt;key&gt;NS.keys&lt;/key&gt;
            &lt;array&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;9&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;10&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;11&lt;/integer&gt;
                &lt;/dict&gt;
            &lt;/array&gt;
            &lt;key&gt;NS.objects&lt;/key&gt;
            &lt;array&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;16&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;7&lt;/integer&gt;
                &lt;/dict&gt;
                &lt;dict&gt;
                    &lt;key&gt;CF$UID&lt;/key&gt;
                    &lt;integer&gt;28&lt;/integer&gt;
                &lt;/dict&gt;
            &lt;/array&gt;
        &lt;/dict&gt;
        &lt;string&gt;iTunesHelper&lt;/string&gt;
    &lt;/array&gt;
    &lt;key&gt;$top&lt;/key&gt;
    &lt;dict&gt;
        &lt;key&gt;root&lt;/key&gt;
        &lt;dict&gt;
            &lt;key&gt;CF$UID&lt;/key&gt;
            &lt;integer&gt;1&lt;/integer&gt;
        &lt;/dict&gt;
    &lt;/dict&gt;
    &lt;key&gt;$version&lt;/key&gt;
    &lt;integer&gt;100000&lt;/integer&gt;
&lt;/dict&gt;
&lt;/plist&gt;