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:
- Nadawca i
- 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
- Is apple.stackexchange.com/questions/200328/… wystarczająco dobre, czy chcesz, aby każda wiadomość była opatrzona niezależnym znacznikiem czasu? Jeśli tak, być może trzeba będzie przeszukać chat.db lub skorzystać z narzędzia innej firmy. Spójrz na github.com/aaronpk/iMessage-Export
- Uwielbiam to, że możemy używać do tego narzędzi wiersza poleceń. Aplikacje takie jak PhoneView wykonują niesamowitą robotę przy archiwizacji i przenoszeniu wszelkiego rodzaju danych , ale to wąska pozycja nie ' nie wymaga zakupu.
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?