iMessage 를 사용해보자
- Cheshire
- 5162
- 11
Cheshire님의 기기정보
* https://www.tonymacx86.com/general-help/110471-how-fix-imessage.html 의 번역입니다.
해킨토시에서 아이메세지를 사용하기위한 설정에 관한 팁입니다. 본문의 양이 많아 요점만 간추려 요약, 번역했습니다.
Part I
Step 1. 정상적인 Apple ID 와 Apple ID 에 유효한 신용카드 등록
- Appstore, iTunes 등에 이상없이 로그인 되는 Apple ID 가 있어야 합니다.
- Appstore, iTunes 를 통해 자신의 Apple ID 에 신용카드를 등록해줍니다. Visa, Master 등 해외결제가 가능한 카드여야 합니다.
Step 2. 네트워크의 BCD 이름 확인
- 컴퓨터의 유선랜의 BSD 이름이 ‘en0’ 이어야 합니다. (시스템 정보보기 - 이더넷 카드 에서 확인 가능)
?‘en0’ 이 없을 경우 Appstore, iCloud 등에 로그인이 불가능합니다.
- 유선랜을 ‘en0’ 으로 고치기 위해서는
?1. Extra 폴더의 boot.chameleon.org.plist 에 EthernetBuiltIn 항목을 Yes 로 추가합니다. (Chameleon Wizard - boot.chameleon.org - EthernetBuiltin : 체크)
?2-1. /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist 에서 고쳐주거나
?2-2. 위의 파일을 삭제 후 재부팅합니다.
* 여기까지의 설정으로 Appstore, iCloud 로그인 문제는 대부분 해결됩니다.
Step 3. smbios.plist 의 시리얼 번호 생성
- smbios.plist 의 시리얼 번호가 다른 컴퓨터와 중복되지 않는게 좋습니다. Chameleon Wizard 또는 Clover Configurator 를 통해 시리얼 번호를 생성해줍니다.
Step 4. 기존의 iMessage 관련 설정 삭제
- OS X 를 설치 후 처음 iMessage 를 설정하는거라면 이 부분은 건너띄어도 됩니다.
- iMessage 를 설정하다가 실패한 경우라면 기존의 설정 파일을 삭제하는게 좋습니다.
?1. 숨겨진 파일을 볼 수 있게 설정
?2. /Users/Username/Library/Cache
?? : com.apple.Message
?? : com.apple.imfoundation.IMRemoteURLConnectionAgent
?? : 삭제
?3. /Users/Username/Library/Preferences
?? : com.apple.iChat
?? : com.apple.imdsmsrecordstore
?? : com.apple.imessage
?? : com.apple.imservice
?? : 앞부분이 위와 같은 파일 전부 삭제
4. /Users/Username/Library/Message?
?? : 삭제
5. 숨겨진 파일 보기 끄기
Step 5. NVRAM 관련
- NVRAM 은 OS X 의 인증 시스템과 관련되어 로직보드에 설치돼있는 장비입니다. PC 용 메인보드에는 없기에 해킨토시에서는
FileNVRam.dynib 라는 파일을 통해 가상으로 생성해줘야 iMessage 를 이용할 수 있습니다.
- Chimera 2.2.1 이하의 버전에서는 FileNVRam.dynib 1.1.2 를, Chimera 3.0 이상에서는 FileNVRam.dynib 1.1.3 버전을 사용합니다.
- FileNVRam.dynib 파일은 /Extra/modules 폴더에 넣어줍니다.
Step 6. iMessage 를 사용해봅시다.
- 재부팅 후 iMessage 가 되는지 확인해봅니다.
Part II
위의 과정으로 iMessage 를 설정해도 그림처럼 상대방의 연락처가 빨간색으로 나타나며 iMessage 전송이 안되는 경우 있습니다.
이때 나오는 경고문은 두 종류입니다.
1.
2.?
2번 메세지가 나오는 경우에는 아래 B의 Apple ID / 기기 UUID 오류 부분으로 넘어가세요.
1번 메세지가 나오는 경우에는 아래 A의 System Id 버그 부분을 참고하세요.
A. System Id 버그
해킨토시에서 iMessage 를 사용하기 위해서는 메인보드의 고유의 system-id 와 UUID 가 일치해야 합니다. 그런데 일부 메인보드는 system-id 가?
‘00020003-0004-0005-0006-000700080009’ 처럼 고유의 번호를 갖지 않는 경우가 있어서 이런 경우 위의 1번 메세지가 출력됩니다.
자신의 메인보드의 system-id 는 IORegistryExplorer 를 이용해 확인할 수 있습니다.
IORegistryExplorer - IODeviceTree : efi / platform / system-id
자신의 메인보드의 system-id 가 고유하지 않은 경우에는 이 부분을 수정해줘야 합니다.
사용하는 부트로더가
- Chimera 3.0 또는 Chameleon r2284 이전 버전인 경우 : ㄱ 참고
- Chimera 3.0 또는 Chameleon r2284 이후 버전인 경우 : ㄴ 참고
- Clover 의 경우 : ㄷ 참고
ㄹ 부터는 공통입니다.
ㄱ.
1. /Extra 폴더의 smbios.plist 파일을 열어 다음의 항목이 있는지 확인합니다.
<key>SMsystemuuid</key>
<string>*-*-*-*-*</string>
위의 항목이 있는 경우 삭제후 저장합니다.
2. /Extra 폴더의 org.chameleon.Boot.plist 파일을 열어 다음의 항목이 있는지 확인합니다. 없는 경우에는 추가해줍니다.
<key>SystemId</key>
<string>*-*-*-*-*</string>
ㄴ.
1. /Extra 폴더의 org.chameleon.Boot.plist 파일을 열어 다음의 항목이 있는지 확인합니다.
<key>SystemId</key>
<string>*-*-*-*-*</string>
위의 항목이 있는 경우 삭제후 저장합니다.
2. /Extra 폴더의 smbios.plist 파일을 열어 다음의 항목이 있는지 확인합니다. 없는 경우에는 추가해줍니다.
<key>SMsystemuuid</key>
<string>*-*-*-*-*</string>
ㄷ. Clover Configurator 를 실행해서 System Parameter 부분의 Inject System ID 를 체크해줍니다.
ㄹ. 응용프로그램 - 유틸리티 - 터미널 을 실행, ‘uuidgen’ 을 입력합니다. 이 명령어를 통해 랜덤한 UUID 가 생성됩니다.?
1.Chimera 나 Chameleon 부트로더의 경우는 ㄱ, ㄴ 의 *-*-*-*-* 부분에 UUID 를 복사해 붙여넣습니다.
2.Clover 부트로더의 경우 Custom UUID 항목에 UUID 를 넣어줍니다.
3. 위에서 편집한 파일들을 저장합니다.
4. /Extra/modules 폴더에 FileNVRAM.dynib 파일이 있는지 확인합니다. /Extra 폴더의 nvram.uuid.*.plist 파일을 모두 삭제합니다.
5. 터미널에 다음 명령어를 입력합니다.?
sudo nvram boot-args=“”
6. Chameleon Wizard 또는 Clover Configurator 를 통해 새로운 시러얼 번호를 생성해주는게 좋습니다.
7. 재부팅 후 ‘-f’ 로 부팅해줍니다.
* 재부팅 후 시스템 암호를 물을 수 있으며 일부 설정이 초기화될 수 있습니다.
B. Apple ID / 기기 UUID 오류
Apple ID 와 기기의 UUID, 시리얼 번호에 오류가 생긴 경우에는 애플 고객센터에 연락하라는 2번의 오류메세지가 나올 수 있습니다. 이 경우에는 아이폰, 아이팟터치, 맥 등?
정품 Apple 제품을 소유한 상태에서 애플 고객센터에 연락해 오류에 대해 해결해야 합니다. (이때 2번 오류메세지의 Customer Code 가 필요합니다.)
* 서브컴에 해킨토시를 설치하면서 system-id 버그때문에 해결방법을 찾아보다가 위의 방법으로 해결한 후?
같은 문제로 iMessage 를 사용하지 못하는 분이 계실까 해서 번역해봤습니다.?문제시에는 삭제하겠습니다.
Cheshire
댓글 11
UUIDGEN 으로 UUID 를 변경하고 아이메시지 로그인 한게 주요한듯 합니다.
여러가지 짓거리를 시간날때마다 해봤는데 무슨짓을해도 동일하게 고객센터에 문의하라는 창만 뜨네요.
애플 고객센터를 통하지 않고는 절대 해결 안되는듯... -_-;
1. 기존에 한번이라도 로그인 해서 사용 했던 SmUUID 값과 MLB/ROM 값 그대로 로그인을 시도 하지 마시길 바랍니다.
즉 해당 값을 변경한 CONFIG.PLIST를 가지고 로그인 하는게 가장 안전합니다.
2. OS 재설치 문제가 아니라 SMBIOS 변경시에도 마찬가지 SmUUID 값과 MLB/ROM 값은 다른 값으로 변경 하고 로그인 하셔야 합니다.
3. OSX 를 테스트용으로 하나 더 두고 계신다면 해당 테스트 OSX에서는 IMESSAGE 로그인을 하지 말던가 역시 값이 다른 CONFIG로 부팅 해야 합니다.
아이메세지 성공 하실수 있습니다..
미흡한 자료이지만 꼭 성공들 하세요 ^^
https://x86.co.kr/index.php?mid=mymac&category=1162949&document_srl=2204790