¿Es posible el ajuste fino del volumen en macOS?

Pregunta ampliada, ya que esto todavía funciona en 2021

En versiones anteriores de Mac OS X, presionar ++ ajustaría el volumen en incrementos de un cuarto. Esto parece haber sido eliminado en Lion.volume+

¿Hay alguna forma de hacer un ajuste de volumen fino ahora?

como se ve en SuperUser: superuser.com/questions/314661/…
Echo de menos esta función. No puedo imaginar por qué se desharían de él. También fue útil para el ajuste del brillo, aunque nunca funcionó para el ajuste de la retroiluminación del teclado.
Estoy tan confundida. Estoy en 10.7 (10.7.4, instalado en un nuevo 10.6), y option-shift-F11/F12 (teclas de volumen) cambia el volumen en incrementos de un cuarto de bloque.

Respuestas (7)

++ y ++ fueron F11restaurados en 10.7.4.F12

Puede realizar un ajuste de volumen preciso con AppleScript, controlado en una escala de 0 a 100.

set volume output volume 0 --mute
set volume output volume 100 --100%
set volume output volume 27 --27%

Puede obtener el volumen actual (también de 0 a 100):

set currentVolume to output volume of (get volume settings)

Entonces, puede escribir un pequeño script para incrementar el volumen en un 2% (aproximadamente lo que solía ser un cuarto de cuadrado):

set currentVolume to output volume of (get volume settings)
set volume output volume (currentVolume + 2)

Puede hacer uno para disminuir cambiando ese signo más a un signo menos:

set currentVolume to output volume of (get volume settings)
set volume output volume (currentVolume - 2)

Si desea que el volumen suene como de costumbre, agregue la siguiente línea:

do shell script "afplay /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/volume.aiff"

Puede guardar esto como una secuencia de comandos o una aplicación y vincularlo a un botón del mouse o del teclado (si su controlador lo permite), darle un atajo de teclado (como un servicio o con otra aplicación) o ponerlo en su barra de menú ( con una aplicación como FastScripts ).

Terminé vinculando estos scripts a F11 y F12, por lo que el ajuste de volumen fino ahora es fn+ volume+usando Quicksilver. (gracias a esta respuesta y la de Jurawa). El siguiente paso es falsificar la ventana del bisel.
¿Cómo configuro el volumen por encima del original? (como lo hace VLC)

No tengo un atajo de teclado o AppleScript para ti, pero noté, y otros parecen confirmarlo , que el control deslizante que puedes usar cuando haces clic en el ícono de volumen en la barra de menú se mueve mucho más suavemente en Lion que en versiones anteriores de OS X. Según recuerdo, solía saltar de un nivel a otro, algo así como cuando presionabas los botones de volumen en el teclado. Ahora se desliza fácilmente entre incrementos.

No tengo suficiente reputación o, de lo contrario, habría ingresado esto como un comentario a la respuesta de Nathan Greenstein .

Convertí su información en un simple script de línea de comandos para ajustar el volumen:

#!/bin/bash

usage()
{
    echo 1>&2 "Usage:" "$0" "[relative volume change in the range -100..100 (default -2)]"
    exit -1
}

case $# in
    0)
        VOLCHANGE=-2
        ;;
    1)
        VOLCHANGE=$1
        ;;
    *)
        usage
        ;;
esac

## Check the VOLCHANGE parameter.
if ! ( echo "${VOLCHANGE}" | egrep '^-?[0-9]+$' > /dev/null )
then
    echo 1>&2 "ERROR: Bad volume adjustment parameter:" "${VOLCHANGE}"
    usage
fi

osascript -e "set volume output volume ((output volume of (get volume settings)) + ${VOLCHANGE})"

echo "New volume:" $(osascript -e 'output volume of (get volume settings)') "(adjusted by ${VOLCHANGE})"
:) Vi la respuesta principal y estaba a punto de hacer esto
set volumeen realidad acepta números de punto flotante entre 0 y 100. El valor de ajuste real más pequeño parece variar entre sistemas. Consulte esta respuesta y sus comentarios a esta pregunta sobre el volumen más bajo posible que se puede lograr. Los documentos solo indican soporte para un rango de 0-100. Use esta expresión regular para aceptar flotantes '^-?\d*\.?\d*$'.

Para obtener un control de volumen de sonido mucho más fino, uso soundflower de http://code.google.com/p/soundflower/ . Tienes que reiniciar después de instalarlo. Luego ve a preferencias/sonido/salida y elige soundflower (2 canales). Inicie soundflower desde la carpeta de aplicaciones, haga clic en el símbolo de la flor en el panel superior y la salida integrada de soundflower (2 canales). Luego vaya a Configuración de audio y cambie el maestro por Soundflower (2 canales). De esta manera, puede hacer que el sonido global sea menos fuerte o puede amplificarlo.

Una advertencia sobre Soundflower: se está rompiendo cada vez más desde Mavericks y causa kernel panic en Yosemite. Ya no es compatible con Cycling74 ni con Rogue Amoeba. El repositorio actual está aquí: github.com/RogueAmoeba/Soundflower , pero no ha visto una actualización en mucho tiempo.
Nota para 2021: Matt Ingalls se hizo cargo de Soundflower: github.com/mattingalls/Soundflower : no lo he usado en una década, así que no sé su comportamiento actual.

También hay una manera de hacer que el volumen disminuya en pasos de 1/4 de forma predeterminada. Hay una herramienta que puede instalar llamada Karabiner, y ya tiene esta lógica incorporada.

Así que simplemente instálelo, abra las preferencias, busque controles de volumen detallados, haga clic en él y ¡bam! Simplemente funciona. Lo bueno es que lo cambia, por lo que ahora se usa el comando de teclado de grano fino típico para pasos de gran volumen, y con solo presionar la tecla de volumen aumentará/disminuirá en un paso de 1/4.

https://pqrs.org/osx/karabiner/index.html.en

También puede cambiar el volumen de salida exactamente como un porcentaje (por ejemplo, 20%) con el terminal a través de Apple Script.

osascript -e 'set volume output volume 20'
¿Cómo mejora esto en otras respuestas y responde la pregunta? El usuario quiere saber qué presionar cuando está en la GUI; esta respuesta podría estar mejor vinculada / adecuada en apple.stackexchange.com/a/36663/237 , que tiene muchos más detalles.