Muszę wyeksportować historię czatu czatu iMessage do pliku tekstowego lub PDF.

Zdaję sobie sprawę, że to częste pytanie, ale zadaję je jeszcze raz, ponieważ najlepiej, aby każda wiadomość miała obok siebie zapis:

  1. Nadawca i
  2. znacznik czasu / daty wysłania wiadomości.

Czy można to zrobić bez konieczności pobierania kosztownego oprogramowania? Mam stosunkowo duże doświadczenie z oprogramowaniem dla komputerów Mac i mogę potencjalnie nawigować po skryptach (mam największe doświadczenie z Python3, ale mam ograniczone doświadczenie z AppleScript), terminalem i / lub innymi zaawansowanymi technikami w tej poprawce, jeśli wykonam te czynności.

Komentarze

Odpowiedź

Najpierw utwórz kopię zapasową iTunes , a następnie znajdź folder kopii zapasowej iTunes:

macOS

~/Library/Application Support/MobileSync/Backup/ 

Windows

%appdata%/Roaming/Apple Computer/MobileSync/Backup 

Będzie jeden losowo nazwany folder, z wyjątkiem tego, że utworzono kopię zapasową większej liczby urządzeń z iTunes. W tym folderze znajduje się plik bazy danych z twoimi wiadomościami.

Możesz go otworzyć za pomocą darmowej przeglądarki bazy danych SQLite i / lub wyeksportuj zawartość do formatu pliku CSV.


Jeśli masz komputer Mac , możesz po prostu

  • otworzyć aplikację Wiadomości
  • zalogować się (jeśli nie jesteś)
  • wybrać konkretną rozmowę
  • Plik> Drukuj> Zapisz (wynik będzie w formacie PDF)

Wynik nie wygląda świetnie, ale zawiera wszystkie obrazy, a tekst można przeszukiwać.

Twoja baza danych wiadomości jest przechowywana w ~/Library/Messages/ pod chat.db, więc możesz ją wyeksportować za pomocą Przeglądarka bazy danych SQLite jak wspomniano powyżej, ale obrazy i inne pliki są przechowywane w ~/Library/Messages/Attachments.

Komentarze

  • A jeśli kopia zapasowa jest zaszyfrowana?

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *