É possível o ajuste fino do volume no OS X Lion?

43

Nas versões anteriores do Mac OS X, pressionar + + volume+ajustaria o volume em incrementos de um quarto. Isso parece ter sido removido no Lion.

Existe alguma maneira de fazer o ajuste fino do volume agora?

cobbal
fonte
1
como visto no SuperUser: superuser.com/questions/314661/…
ghoppe
Sinto falta desse recurso. Não consigo imaginar por que eles se livrariam disso. Também foi útil para o ajuste de brilho, embora nunca tenha funcionado para o ajuste da luz de fundo do teclado.
hairboat
Estou tão confuso. Estou no 10.7 (10.7.4, instalado em um novo 10.6), e a opção shift-F11 / F12 (teclas de volume) realmente altera o volume em incrementos de um quarto de bloco.
Ken

Respostas:

17

+ + F11e + + F12foram restaurados em 10.7.4.

Lri
fonte
21

Você pode fazer um ajuste preciso do volume com o AppleScript, controlado em uma escala de 0 a 100.

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

Você pode obter o volume atual (também de 0 a 100):

set currentVolume to output volume of (get volume settings)

Portanto, você pode escrever um pequeno script para aumentar o volume em 2% (aproximadamente o que era um quarto de quadrado):

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

Você pode escolher um para diminuir, alterando esse sinal de mais para um sinal de menos:

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

Se você deseja obter o som do volume normalmente, adicione a seguinte linha:

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

Você pode salvar isso como um script ou aplicativo e vinculá-lo a um botão do mouse ou teclado (se o driver permitir), fornecer um atalho de teclado (como um Serviço ou com outro aplicativo) ou colocá-lo na barra de menus ( com um aplicativo como o FastScripts ).

Nathan Greenstein
fonte
2
Acabei ligando esses scripts ao F11 e F12, para que o ajuste fino do volume agora seja fn+ volume+usando o Quicksilver. (graças a esta resposta e à de Jurawa). O próximo passo é falsificar a janela do painel.
cobbal
1
Como defino o volume acima do original? (como o VLC faz)
Davi Lima
7

Não tenho um atalho de teclado ou AppleScript para você, mas notei - e outros parecem confirmar - que o controle deslizante que você pode usar quando clica no ícone de volume na barra de menus se move muito mais suavemente no Lion do que em versões anteriores do OS X. Pelo que me lembro, costumava saltar de um nível para outro, mais ou menos como quando você pressionava os botões de volume no teclado. Agora ele desliza facilmente entre incrementos.

hairboat
fonte
5

Não tenho reputação suficiente, caso contrário, eu teria inserido isso como um comentário à resposta de Nathan Greenstein .

Transformei suas informações em um simples script de linha de comando para ajustar o volume:

#!/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})"
yig
fonte
:) Eu vi a resposta superior e estava prestes a fazer isso
Xster
1
set volumena verdade aceita números de pontos flutuantes entre 0 e 100. O menor valor de ajuste real parece variar entre os sistemas. Veja esta resposta e seus comentários a esta pergunta sobre o menor volume possível possível. Os documentos declaram apenas suporte para um intervalo de 0 a 100. Use este regex para aceitar carros alegóricos '^-?\d*\.?\d*$'.
pkfm 11/08
2

Para obter um controle muito mais preciso do volume do som, uso o soundflower em http://code.google.com/p/soundflower/ . Você precisa reiniciar após a instalação. Em seguida, vá para Preferências / Som / Saída e escolha Soundflower (2 canais). Inicie o soundflower na pasta de aplicativos, clique no símbolo da flor no painel superior e no soundflower (2 canais) incorporado na saída. Em seguida, vá para Configuração de áudio e altere o master para soundflower (2 canais). Dessa forma, você pode obter o som global menos alto ou pode amplificá-lo.

Marcel Schmittfull
fonte
Uma ressalva sobre o Soundflower - ele está ficando cada vez mais quebrado desde o Mavericks e causa pânico do kernel no Yosemite. Já não é suportado pelo Cycling74 ou pelo Rogue Amoeba. O repo atual está aqui - github.com/RogueAmoeba/Soundflower, mas não é atualizado há muito tempo.
Tetsujin
1

Há também uma maneira de fazer o volume diminuir em 1/4 de passo por padrão. Existe uma ferramenta que você pode instalar chamada Karabiner, e ela já possui essa lógica.

Portanto, basta instalá-lo, abrir as preferências, procurar controles de volume granulares, clicar nele e bam! Isso simplesmente funciona. O que é ótimo é que ele é alternado para que o comando típico do teclado refinado agora seja usado para etapas de grande volume e apenas pressionar a tecla de volume aumente / diminua em 1/4 de passo.

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

Maximus
fonte