Cada vez que se ejecuta en Terminal, el comando:
while :; do
afplay "/Users/username/Library/Application Support/Nada/Bell.aif";
sleep 10;
done
Obtengo el resultado esperado, pero después de un tiempo el código deja de funcionar y recibo mensajes de error.
Mensaje de error:
¿Algunas ideas?
Gracias por probar Lri. Reinicié la máquina, volví a ejecutar el comando y funcionó bien, pero 5 horas después apareció nuevamente el mensaje de error. Desearía que fuera un diccionario para entender AQMEIO_Base :: DoStartI0, -66681, etc.
—
pause-n-loop
Hola, semanas después y no he encontrado una solución. Mientras ejecuta este script durante horas, se puede ver en el Monitor de actividad que el proceso "afplay" aparece repetido hasta 3 o cuatro veces al mismo tiempo. Cuando esto sucede, sé que ya no funciona y, para colmo, el sonido en Finder también muere (Finder no reproducirá archivos de sonido, es decir, mp3 dentro de sí mismo) Parece que hay un problema de tiempo de espera. ¿Debo agregar un comando "reproducir en segundo plano" (&) ¿Cómo? ¿Esto ayudará? o un "stopplay" por completo antes de que comience sobre el ciclo? ¿Cómo? ¿Cualquier sugerencia? ¡Muchas gracias!
—
pausa-n-loop
Puede intentar ejecutarlo en una subshell y en segundo plano con
—
Lri
(afplay sound.aiff &)
. O envuélvelo en un AppleScript o algo así ... O usa launchd para ejecutar un juego repetidamente si esa es una opción.
He creado una pequeña aplicación usando Automator: tinyurl.com/3o4rynb - (el objetivo es mantener ocupada la tarjeta de sonido al menos cada 10 segundos) - La aplicación funciona bien como el comando anterior pero se detendrá en cuestión de horas de la misma manera: el proceso de "decir" será invisible los primeros minutos, pero luego comienza a aparecer intermitentemente por segundos, luego por más tiempo hasta que se detiene. El proceso "decir" estará visible todo el tiempo y la aplicación en realidad está en stock y no funciona (ni la computadora tiene sonido). Hoy descubro que salir del servicio "coreaudiod" reiniciará el sonido. (??????????)
—
pause-n-loop
while :; do afplay /System/Library/Sounds/Hero.aiff; sleep 10; done
. Así que no tengo idea realmente.