요세미티 지침 :
afconvert를 사용하여 사용하려는 사운드를 .caf로 변환하십시오.
afconvert -f caff -d LEI16@22050 input_file output.caf
/System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/Resources/AlertTones/Modern으로 이동하십시오.
이 폴더에 새 .caf 파일을 추가하는 것이 확실하지 않기 때문에 sms_alert_note.caf의 복사본 (백업)을 만든 다음 sms_alert_note.caf를 새 파일로 바꿨습니다. 처음에는 작동하지 않기 때문에 (어쨌든 프레임 워크를 다시로드해야한다고 생각합니다) 다시 시작했습니다. 다시 시작한 후 기본 "Note"사운드가 내 사운드로 바뀌 었습니다.
편집 : El Capitan (더러운) 솔루션 (SIP를 비활성화하지 않고)
먼저 위의 지시에 따라 .caf 파일을 준비하십시오 afconvert
. Mac을 복구 모드로 재부트하십시오 (부팅하는 동안 cmd + R을 누르십시오). 유틸리티 메뉴에서 터미널을 열고 입력 diskutil list
하여 연결된 디스크 목록을 얻습니다. 부팅 볼륨을 포함하는 디스크 이름을 기록해 두십시오
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage Macintosh HD 1.0 TB disk0s2
3: Apple_Boot Recovery HD 784.2 MB disk0s3`
/dev/disk1 (internal, virtual):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD +1.0 TB disk1
Logical Volume on disk0s2
8D6D5ACA-6AFF-4F53-9E61-2D83A2536501
Unencrypted
이 경우 부팅 디스크는 "Macintosh HD"부팅 볼륨을 포함하는 disk0입니다. 이제 diskutil mountDisk disk0
디스크를 마운트하기 위해 입력 하십시오 (disk0을 실제 디스크 이름으로 바꾸십시오).
시동 디스크가 이제 /Volumes/Macintosh HD
(또는 부팅 볼륨 이름에 관계없이) cd
해당 위치에 마운트되고 cd /Volumes/Macintosh\ HD
chroot를 입력하십시오.
이제 SIP를 처리하지 않고도 부팅 볼륨에 완전히 액세스 할 수 있습니다.
경고음이 저장된 폴더로 이동하십시오 cd /System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/Resources/AlertTones/Modern
바꾸려는 원래 사운드를 백업합니다 (기본 '노트'사운드를 바꾸고 있습니다). new / notification.caf ./sms_alert_note.caf (참고 : 메시지로 인식되지 않으므로 새 파일을 추가해도 작동하지 않습니다. 기존 파일 중 하나를 바꿔야합니다)
재부팅하십시오. 이제 메시지-> 환경 설정-> 메시지 수신 사운드의 AlertTones / Modern 폴더에서 교체 한 알림 이름을 선택하여 사용자 정의 사운드를 사용할 수 있습니다. 교체 한 경우 sms_alert_note.caf
"참고 (기본값)"가됩니다.
이것이 시스템 업데이트를 거치지 않을 것으로 예상하지만 AlertTones 폴더가 수정되지 않은 경우 일 수 있습니다.