Petunjuk Yosemite:
Konversikan suara yang ingin Anda gunakan menjadi .caf menggunakan afconvert:
afconvert -f caff -d LEI16@22050 input_file output.caf
Pergi ke
/System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/Resources/AlertTones/Modern
Karena saya tidak yakin hanya menambahkan file .caf baru ke folder ini akan berfungsi, saya membuat salinan (cadangan) sms_alert_note.caf dan kemudian mengganti sms_alert_note.caf dengan file baru. Karena tidak bekerja pada awalnya (saya pikir Anda harus memuat ulang kerangka kerja), saya memulai kembali. Setelah me-restart suara "Note" default digantikan oleh suara saya sendiri.
EDIT: solusi El Capitan (kotor) (tanpa menonaktifkan SIP)
Pertama: siapkan file .caf seperti yang diperintahkan di atas menggunakan afconvert
.
Reboot Mac Anda ke mode pemulihan (tahan cmd + R saat booting). Buka Terminal dari menu utilitas dan ketik diskutil list
untuk mendapatkan daftar disk yang terhubung. Catat nama disk yang berisi volume boot
/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
Dalam hal ini disk boot adalah disk0 yang berisi volume boot "Macintosh HD. Sekarang ketikkan diskutil mountDisk disk0
untuk memasang disk (ganti disk0 dengan apa pun nama disk Anda sebenarnya).
Disk startup Anda sekarang harus dipasang di /Volumes/Macintosh HD
(atau apa pun nama volume boot Anda), cd
ke lokasi itu: cd /Volumes/Macintosh\ HD
dan ketik chroot.
Sekarang Anda memiliki akses penuh ke volume boot Anda tanpa harus berurusan dengan SIP.
Buka folder tempat suara peringatan disimpan
cd /System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/Resources/AlertTones/Modern
Buat cadangan dari suara asli yang ingin Anda ganti (saya mengganti suara 'note' default)
mv sms_alert_note.caf sms_alert_note.caf.bak
Salin file .caf yang Anda buat sebelumnya ke folder:
cp /path/to/new/notification.caf ./sms_alert_note.caf
(catatan: cukup menambahkan file baru tidak akan berfungsi karena tidak akan dikenali oleh Pesan, Anda harus mengganti salah satu file yang ada)
Mulai ulang. Anda sekarang dapat menggunakan suara khusus dengan memilih nama pemberitahuan yang Anda ganti di folder AlertTones / Modern di Pesan - & gt; Preferensi - & gt; Pesan Diterima Suara. Jika Anda diganti sms_alert_note.caf
ini akan menjadi "Catatan (Default)".
Saya tidak berharap ini akan bertahan melalui pembaruan sistem, tetapi mungkin jika folder AlertTones tidak dimodifikasi.