새로운 iOS 장비를 설정하거나 OS X에 메시지 베타를 설치할 때 iMessage 계정으로 로그인하여 iMessage로 메시지를 수신하고 보낼 수 있습니다.
iMessage의 한 가지 장점은 이러한 메시지가 모든 장비에서 수신된다는 것입니다. 즉, 장비에 iMessage가 구성되어 있으면 대화 기록을 볼 수 있습니다.
그러나 내가 알 수 있는 한, 장비에서 iMessage 계정을 설정 한 후에 전달 된 메시지 만 볼 수 있습니다 . iMessage 를 설정하기 전에 보내거나받은 오래된 메시지를로드하는 방법이 있습니까? (현재 대화 / 스레드 내에 오래된 메시지와 최근에 메시지를받지 않은 오래된 대화를로드하고 싶습니다.)
답변
방금 ~/Library/Messages
기존 (OSX 10.8) 컴퓨터에서 새 컴퓨터 (OSX 10.10) 로 복사 하여 모든 채팅 기록을 전송했습니다 .
참고할 사항 :
- 이 작업을 수행하기 전에 두 시스템에서 메시지를 종료하십시오.
- 복사 한 후 새 컴퓨터 에서 삭제
chat.db-shm
및 삭제chat.db-wal
~/Library/Messages
- 휴지통을 비 웁니다 . 삭제 한 파일을 유지하는 ‘IMDPersistenceAgent’라는 프로세스가 있음을 발견했습니다. 나는 그 과정을
sudo kill -9 pid
터미널에서 죽였다 . 어떤 프로세스 (및 pid)가 해당 파일을 보유하고 있는지 확인하기 위해 우수한 What ‘s Keep Me을 사용했습니다 . 그것은 범인 프로세스를 발견했지만 그 과정에서 그것을 죽일 수 없었습니다 (따라서 터미널에서 죽이는 것에 의지해야했습니다). - 메시지를 시작하십시오. 이제 당신은 역사를 되찾지 못한 것처럼 보일지 모르지만 그렇게했습니다! 기존 대화를 위로 스크롤하면 기록이 복원되었음을 알 수 있습니다. 아직 표시되지 않은 연락처로 새 대화를 시작한 경우 이전 대화 기록이 표시됩니다.
위의 내용에 만족하며 역사 자체가있는 한 공개 대화 목록이 복원되지 않는 것에 대해 너무 걱정하지 않습니다. † w
답변
iDevices 및 Mac의 메시지 앱은 메시지를 로컬 저장소에 저장합니다. 간단히 말해, iMessage 등의 다른 곳에 저장되어 있지 않기 때문에 iMessage 설정 전에 보내거나받은 이전 메시지를 볼 수있는 옵션이 없습니다.
~/Documents/iChats
Mac의 폴더 (기본값) 아래에서 메시지 앱을 설정 한 후주고받은 대화를보고을 통해이를 변경할 수 있습니다 Messages app > Preferences > Messages
.
그러나 대화를 저장하는 파일을 백업하고 다시로드하면 오래된 메시지가 표시 될 수 있습니다.
답변
작은 설명을 위해 이전 전화에서 iCloud iOS 백업을 사용하고 새 전화로 전환하면 새 전화가 이전 전화와 동일한 셀룰러 칩을 얻는 한 이전 iMessage 메시지에서 동기화됩니다. 게다가.
이전 iPhone 6s iOS 전화 백업을 여분의 iPad로 복원하려고 몇 번 시도했지만 메시지 기록이 나타나지 않았습니다. 그러나 오래된 셀 캐리어 칩이 내장 된 새로운 iPhone 6에는 자동으로 전체 기록 또는 전체 기록 동기화와 비슷한 것으로 나타났습니다.