Jak wyświetlić pliki kontroli rodzicielskiej w systemie Mac OS X w formacie .data?

3

OS X przechowuje logi kontroli rodzicielskiej /Library/Application Support/Apple/ParentalControls/Users/[username]/year/monthz rozszerzeniem .data.

Na przykład 15-usage.datazawiera dane o użytkowaniu dla 15 dnia miesiąca.

Pliki dziennika są przeznaczone tylko do odczytu / zapisu w systemie. Aby uzyskać do nich dostęp, należy zmienić uprawnienia lub użyć terminala.

Chciałbym móc przeglądać te pliki. W dyskusji Apple znalazłem odniesienie do używania dodatku „SQL” dla przeglądarki Firefox, aby je przeglądać. Domyślam się, że oznaczało to SQLite Managera dla Firefoksa, ale ja przeglądarki SQLite, których próbowałem, nie mogą otworzyć pliku.

Plik jest binarny, ale w edytorze tekstów pokazuje typowy .plistnagłówek Apple .

Podejrzewam, że jest to forma SQLite lub Core Data (które, jak sądzę, mogą używać SQLite).

Czy ktoś ma informacje na temat przeglądania tych plików?


PS. Trudno tego szukać, ponieważ zarówno Bing, jak i Google traktują „.data” jako „dane”, nawet gdy używam cudzysłowów. Ponadto, dlaczego chcę to zrobić ... Pracuję ze specjalnymi potrzebami nastolatków z zaburzeniami poznawczymi, ucząc go, jak rozwijać umiejętności samokontroli. Razem przeglądamy dzienniki za pomocą przeglądarki dziennika OS X Parental Controls. Niestety narzędzie przeglądarki Apple jest uszkodzone (nie można zmienić jego rozmiaru, więc nie można wyświetlić adresów URL) i zostało uszkodzone przez kilka wersji systemu operacyjnego. Uwaga: tego dziennika nie można wyświetlić za pomocą konsoli.

John Faughnan
źródło
Czy historia przeglądarki nie wystarczyłaby, jeśli pracujesz z użytkownikiem, a nie przeciwko użytkownikowi?
Daniel Beck

Odpowiedzi:

3

Te pliki specyficzne dla daty są zwykłymi plikami binarnymi plist utworzonymi z wykresu obiektowego Core Data . Otwórz za pomocą Xcode 4 lub Edytora listy właściwości (dostarczanego z Xcode 3) lub dowolnego edytora tekstowego po przekonwertowaniu go na XML za pomocą plutil -convert xml1 filename.data -o filename-xml.plistTerminalu. Treść jest jednak prawie bezużyteczna, chyba że wiesz, jak ją ponownie załadować.


O wiele bardziej interesujące jest /Library/Application Support/Apple/ParentalControls/Users/username/events.data

Zawiera specyficzne dla użytkownika aplikacje, strony internetowe i protokoły czatu w formacie kontenera SQLite. Otwórz np. Za pomocą Base , innych narzędzi tu i tutaj .

wprowadź opis zdjęcia tutaj

Kolumny daty są w sekundach od daty i godziny na początku 2000 roku. Dla mnie porównanie wartości GUI i eksperymenty wykazały, że wartość 0 to 2 stycznia 2000 roku, o godzinie 2:00:00 rano. Pokazane daty to 18 maja zgodnie z interfejsem użytkownika.

Proponuję skupić się tylko na tym pliku; Uważam, że pozostałe są po prostu plikami pomocniczymi dla wewnętrznych struktur danych.

Daniel Beck
źródło
Więc szukałem niewłaściwego pliku! Dziękuję Danielowi, to wyjątkowa odpowiedź.
John Faughnan,