Como posso visualizar os arquivos do Controle para pais do Mac OS X com o formato .data?

3

O OS X armazena os registros do Controle dos Pais em /Library/Application Support/Apple/ParentalControls/Users/[username]/year/month com a extensão .data .

Por exemplo, 15-usage.data contém dados de uso para o dia 15 de um mês.

Os arquivos de log são somente leitura / gravação do sistema. Para acessá-los, é necessário alterar as permissões ou usar o terminal.

Eu gostaria de poder navegar nesses arquivos. Em uma discussão da Apple, encontrei uma referência ao uso de um complemento "SQL" para que o Firefox os navegasse. Eu acho que isso significava SQLite Manager para Firefox, mas eu os navegadores SQLite que eu tentei não podem abrir o arquivo.

O arquivo é binário, mas em um editor de texto ele mostra o típico cabeçalho .plist da Apple.

Eu suspeito de uma forma de SQLite ou Core Data (que eu acho que pode usar o SQLite).

Alguém tem informações sobre como navegar nesses arquivos?

PS. É difícil pesquisar sobre isso, porque Bing e Google tratam ".data" como "dados", mesmo quando eu uso aspas. Além disso, a razão pela qual eu quero fazer isso ... Eu estou trabalhando com um adolescente com necessidades especiais com deficiências cognitivas, ensinando-o a desenvolver habilidades de auto-monitoramento. Analisamos os registros juntos usando o visualizador de log do OS X Parental Controls. Infelizmente, a ferramenta de visualização da Apple está quebrada (não é possível redimensionar, por isso não pode visualizar URLs) e foi quebrada através de várias revisões do sistema operacional. Observe que esse log não pode ser visualizado usando o Console.

    
por John Faughnan 16.06.2011 / 04:38

1 resposta

3

Esses arquivos específicos de data são arquivos binários regulares criados a partir de um gráfico de objeto Core Data . Abra com o Xcode 4 ou Property List Editor (vem com o Xcode 3), ou qualquer editor de texto depois de convertê-lo para XML usando plutil -convert xml1 filename.data -o filename-xml.plist no Terminal. O conteúdo é praticamente inútil, a menos que você saiba como carregá-lo novamente.

Muito mais interessante é /Library/Application Support/Apple/ParentalControls/Users/username/events.data

Contém os aplicativos, sites e protocolos de bate-papo específicos do usuário em um formato de contêiner SQLite. Abra por exemplo usando Base , outras ferramentas aqui e aqui .

Ascolunasdedatasãosegundosdesdeadataehoranoiníciode2000.Paramim,acomparaçãodovalordaGUIeda experimentação mostrou o valor 0 para 2 de janeiro de 2000, às 2:00:00. As datas exibidas são 18 de maio de acordo com a interface do usuário.

Sugiro que você se concentre apenas nesse arquivo; Eu acredito que os outros são simplesmente arquivos auxiliares para estruturas de dados internas.

    
por 16.06.2011 / 06:54