[apple] 요세미티 / 엘 캐피 탄에서 알림 소리 변경

새로운 “딩!” 요세미티의 알림 소리가 실제로 내 신경에 닿아 (그리고 나는 기본 소리를 좋아하지 않습니다), 내가 가지고있는 사용자 정의 소리를 추가하거나 바꾸고 싶습니다.

더러운 솔루션이 /System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/Resources/AlertTones로 파고 있다는 것을 알았습니다.

afconvert 명령 줄 도구를 사용하여 기본 톤 파일 중 하나를 내 것으로 바꾸고 .caf (코어 오디오 파일)로 변환합니다.

더 좋은 방법이 있습니까?

편집 : El Capitan 의 새로운 시스템 무결성 보호 기능 으로 인해 이전 솔루션이 더 이상 작동하지 않습니다 (SIP를 비활성화하지 않고). 새로운 알림 음을 추가하는 방법이 있습니까?



답변

요세미티 지침 :

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\ HDchroot를 입력하십시오.

이제 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 폴더가 수정되지 않은 경우 일 수 있습니다.


답변

Yosemite에서 더 쉬운 방법 : 메일 열기> 환경 설정> 일반 (첫 번째 탭)> 새 메시지 소리> 사용자 정의 소리 추가 / 제거.


답변