8 votos

¿Dónde puedo poner un tono de llamada personalizado para Facetime? (MacOS Sierra)

Me gusta que Facetime Continuity permita que mi teléfono suene en mi ordenador. Pero repite el sonido de forma agresiva y hace un bucle demasiado rápido..

He creado un tono más silencioso con ocho segundos antes de que haga un bucle. Pero no puedo averiguar dónde ponerlo.

Al parecer en Yosemite se podía desbloquear el acceso a esta carpeta y ponerla aquí:

  • /Sistema/Biblioteca/PrivateFrameworks/ToneLibrary.framework/Versiones/A/Resources/Ringtones/

Pero no veo ninguna información sobre dónde ponerlo en Sierra. ¿Alguna idea?

5voto

Derek Young Puntos 31

Para mí, esta otra respuesta ya no es una solución viable en Catalina.

Específicamente, /System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/Resources/Ringtones/ es ahora un sistema de archivos de sólo lectura . Así que incluso con la Protección de la Integridad del Sistema desactivada, no puedo utilizar estos pasos para copiar el tono de llamada personalizado a la carpeta indicada.

2 votos

¿No debería ser un comentario sobre la otra respuesta, no ofrece su propia respuesta nueva, verdad?

3voto

user2421192 Puntos 6

Resumen

Estos son los pasos que me han funcionado:

  1. Desactivar la protección de la integridad del sistema (ver más abajo para más detalles).
  2. Ponga su archivo de tono personalizado en /Sistema/Biblioteca/PrivateFrameworks/Tone Biblioteca .framework/Versiones/A/Resources/Ringtones/
  3. Editar la lista de propiedades del sistema de tonos de llamada en /System/Library/PrivateFrameworks/Tone Kit .framework/Versions/A/Resources/TKRingtones.plist (ver abajo para más detalles).
  4. Elige tu tono de llamada personalizado en las preferencias de FaceTime.
  5. Vuelva a activar la protección de la integridad del sistema (véase más abajo para más detalles).

Activación/desactivación de la protección de la integridad del sistema

Parece que en macOS Sierra (en realidad a partir de El Capitán), Apple ha implementado una tecnología de protección de la integridad del sistema que restringe el acceso a /System. Para poder jugar con los tonos de llamada personalizados, tendría que desactivar la Protección de Integridad del Sistema

Para activar o desactivar la protección de la integridad del sistema [...]

  1. Inicie el sistema operativo de recuperación reiniciando su máquina y manteniendo pulsadas las teclas Comando y R en el arranque.
  2. Inicie Terminal desde el menú Utilidades del menú Utilidades.
  3. Introduzca el siguiente comando: $ csrutil enable [o utilizar el comando $ csrutil disable para desactivar la protección de la integridad del sistema]

Después de activar o desactivar la Protección de la Integridad del Sistema en una máquina, se requiere un reinicio.

Fuentes : Soporte técnico de Apple , Desarrollador de Apple

Editar TKRingtones.plist

Para que su tono de llamada personalizado aparezca en la lista de tonos de llamada en las preferencias de FaceTime, tendrá que editar el archivo /System/Library/PrivateFrameworks/Tone Kit .framework/Versions/A/Resources/TKRingtones.plist utilizando TextEdit (o algún otro editor de texto - también puede utilizar las herramientas de desarrollo de Xcode para una interfaz más agradable). En concreto, añada <string>system:Custom Ringtone Name</string> en la ubicación que se muestra a continuación (debe sustituir "Custom Ringtone Name" por el nombre de su archivo de tono de llamada).

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    // lots of stuff omitted here
    <key>modern</key>
    <array>
        <string>&lt;default&gt;</string>
        <string>system:Custom Ringtone Name</string>
        <string>system:Apex</string>
        <string>system:Beacon</string>
        <string>system:Bulletin</string>
        // lots of stuff omitted here
    </array>
    <key>sort</key>
    <true/>
</dict>
</plist>

1 votos

He colocado el archivo en la carpeta de tonos de llamada y eso no funciona. Para Facetime, creo que hay otra ubicación para los tonos de llamada y las alertas, pero no sé dónde. ¿Alguna idea?

0 votos

Buen punto. Creo que la carpeta de tonos de llamada es correcta, pero lo importante es que también tienes que añadir tu tono de llamada personalizado como una entrada a la lista (TKRingtones.plist) de tonos de llamada que FaceTime ofrece como opciones. He editado mi respuesta para reflejar esto.

0 votos

No me funcionó en Sierra.

1voto

jim Puntos 1731

Estaba intentando que esto funcionara en Mac OS Ventura 13.2. Las ubicaciones de los archivos no han cambiado (por cierto AlertTones también teóricamente puede ser cambiado de manera similar), pero también me encontré con un problema de escritura en estos lugares.

Sin embargo, la desactivación de SIP, reiniciar y volver al modo de recuperación, yo era capaz de hacer todos los cambios necesarios tanto para plist y el directorio Ringtones.

Para mi sorpresa, cuando reinicié a la versión normal, descubrí que todos mis cambios se habían revertido. Después de investigar un poco, esto parece estar relacionado con el hecho de que en las nuevas versiones de Mac OS la partición root se monta (en modo normal, como sólo lectura) basada en una instantánea guardada. En el modo de recuperación, puede cambiar los archivos, pero esencialmente sólo está cambiando una copia de la instantánea que fue montada por el sistema operativo. Cuando reinicias, esa copia se descarta y se sustituye por la instantánea original, por lo que todos los cambios que hayas podido hacer desaparecen.

Estaba tratando de averiguar cómo cambiar la instantánea real, pero parece que no es accesible. Posiblemente ni siquiera es un archivo real, sino más bien un pedazo de espacio en disco que se dedica simplemente para estos datos. Me di por vencido en esto después de pasar unas horas cavando en las cosas, decidí simplemente cambiar un tono de llamada no vale la pena tanto tiempo invertido en.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X