아이폰 custom 벨소리 정보 (전곡 벨소리)
최광용 Lv. 15 llllllllll 
7052 hit since 2010/01/09 20:59

아이폰에 알람 소리로 쓸 노래를 하나 넣어보려고 했는데, 8분여 가량 되는 링톤은 iTunes가 동기화를 시켜주지 않았다. 하는 수 없이 아이폰 내부 구조를 들여다봤는데...

  1. Secrice-iPhone:~/Media/iTunes_Control/Ringtones mobile$ ls -l
  2. total 19320
  3. -rw-r--r-- 1 mobile mobile   319462 Jan  9 20:32 FBCC.m4r
  4. -rw-r--r-- 1 mobile mobile   284473 Jan  9 20:32 HDHN.m4r
  5. -rw-r--r-- 1 mobile mobile   458567 Jan  9 20:32 JXAH.m4r
  6. -rw-r--r-- 1 mobile mobile   569102 Jan  9 20:32 NVWY.m4r
  7. -rw-r--r-- 1 mobile mobile   452082 Jan  9 20:32 OVUC.m4r
  8. -rw-r--r-- 1 mobile mobile 17286955 Jan  9 20:36 QRKM.m4r
  9. -rw-r--r-- 1 mobile mobile   385349 Jan  9 20:32 TOQU.m4r

Custom Ringtone은 /private/var/mobile/Media/iTunes_Control/Ringtones/ 디렉토리에 위치한다. 그런데, iTunes에 보이는 것과는 달리 파일 명이 바뀌어 아이폰에 저장된다. 위의 파일을 임의로 변경을 하면 해당 파일이 재생되므로 벨소리를 원하는대로 변경할 수 있다.

 

작업 순서

1. 아이폰에서 사용할 벨소리 파일을 준비한다.

2. 사용할 벨소리 정보를 갖는 더미 벨소리를 iTunes에 추가한다.

3. 동기화.

4. 위의 Ringtones디렉토리에 있는 파일중 더미 벨소리를 찾는다.

5. 사용할 벨소리를 더미 벨소리 이름으로 바꾸어 아이폰에 덮어쓴다.

6. 이 후 동기화를 또 해도 이렇게 바꿔놓은 벨소리는 원복되지 않는다.