Jak przekonwertować pliki transkrypcji iChat tworzone przez program Messages na czytelne dla ludzi pliki tekstowe, które można otworzyć bez aplikacji Messages?
Dla porównania są to pliki konwersacji znajdujące się w ~/Library/Messages/Archive
.
Po prostu otwarcie plików .ichat w edytorze tekstów zawiera kilka dodatkowych ciągów i skrótów. Otwieranie ich w Wiadomościach i wklejanie do edytora tekstu działa, ale wolę zautomatyzować ten proces, jeśli to możliwe.
.ichat
pliki) iChat nie są bazami danych SQLite.Sprawdź mój projekt, który weźmie wszystkie twoje konwersacje i skonwertuje je do jednego czytelnego pliku tekstowego. Nie konwertuje tylko jednego iMessage, ale zbiera wszystkie wiadomości i załączniki, tworzy ich kopie zapasowe i umieszcza je w formacie czytelnym dla człowieka.
https://peterkaminski09.github.io/baskup
źródło
Stworzyłem narzędzie wiersza polecenia do konwersji tych plików ichat do JSON-u oddzielonego znakiem nowej linii
Narzędzie wyodrębnia podstawowe informacje: wiadomość, nadawcę, datę
Możesz zobaczyć kod źródłowy i / lub pobrać plik binarny na https://github.com/kfatehi/ichat2json
źródło
Jeśli wybierzesz druk z menu pliku, po otwarciu okna drukowania w lewym dolnym rogu pojawi się przycisk pdf z rozwijaną listą. Stąd możesz zapisać jako pdf, wysłać skrypt, wysłać pocztą jako pdf lub wysłać do iTunes.
źródło
To nie byłoby idealne rozwiązanie, ale zauważam, że wiadomości są zawsze pomiędzy
Ä_
i_$
. Możesz napisać skrypt, aby wyodrębnić cały tekst, który zaczynał się i kończył tymi znakami. (zrobiłby to każdy język z obsługą rexex)źródło
Wydaje się, że jest to idealna aplikacja dla przepływów pracy Automatora lub AppleScript, ponieważ oba z nich mogą zachowywać się w stylu „naciskaj przyciski na ekranie”. Można powiedzieć „weź plik jako dane wejściowe” i użyj czegoś pod „drukuj” lub „wiadomości”, jeśli istnieje którykolwiek z nich, lub użyj AppleScript, aby powiedzieć, aby otworzył plik, naciśnij plik i wydrukuj i zapisz jako pdf, a następnie zamknij plik.
źródło