Fondo
Para el ajuste fino del volumen utilizo el siguiente AppleScript:
try
do shell script "killall afplay"
end try
set currentVolume to output volume of (get volume settings)
set volume output volume (currentVolume + 2)
-- play volume changing sound at new volume
do shell script "afplay /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/volume.aiff"
Esto aumentará el volumen en un 2% y reproducirá el nuevo volumen una vez como de costumbre.
Problema
El uso de este script tiene desventajas:
- Cuando disparo el script rápidamente varias veces seguidas, no responde tan rápido como lo haría el cambio de volumen "normal".
- En cada ejecución, el sonido del volumen se reproduce en toda su longitud.
Parece que mi problema se debe a una limitación del cómo se activan los scripts. . Por ejemplo, cuando utilizo FastScript, no se vuelve a ejecutar el script. antes de se ha terminado. Lo mismo ocurre con Quicksilver.
Sin embargo, cuando asigno el "volumen más bajo script" a Quicksilver y el "volumen más alto script" a FastScripts me puede disparan ambos scripts muy rápido uno tras otro - así que: el scripts está bien. Creo que mi problema se debe a cómo se activan los scripts.
Pregunta
¿Cómo puedo activar sucesivamente un script muy rápido?