OS X przechowuje logi kontroli rodzicielskiej /Library/Application Support/Apple/ParentalControls/Users/[username]/year/month
z rozszerzeniem .data
.
Na przykład 15-usage.data
zawiera 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 .plist
nagłó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.
źródło
Odpowiedzi:
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.plist
Terminalu. 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 .
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.
źródło