Como eu controlo o volume do sistema no OS X com um teclado sem controles de mídia?

23

Estou usando um teclado de PC no Mac OS. Eu posso usar a barra de menu para controlar o volume, mas existem atalhos de teclado que eu possa usar para alterar o volume do sistema?

Ou talvez um script ou solução simples que eu possa instalar para definir o volume usando o teclado.

    
por Tom Morris 21.12.2010 / 00:44

6 respostas

21

Você pode comprar a versão pro de Chaves sizzling . É um preference pane que permite definir um atalho de teclado personalizado para modificar o volume do sistema, entre muitas outras coisas.

Como alternativa, você pode modificar o volume do sistema usando o AppleScript.

Abra o AppleScript Editor e digite

set volume output volume 100

O volume está em uma escala de 0 a 100. Você pode definir um valor absoluto (por exemplo, 100 para o volume total) ou criar scripts que aumentam / diminuem, como os seguintes:

set vol to output volume of (get volume settings)
if vol > 90 then # 100 max
    set volume output volume 100
else
    set volume output volume (vol + 10)
end if

Para diminuir o volume:

set vol to output volume of (get volume settings)
if vol < 10 then # 0 is min
    set volume output volume 0
else
    set volume output volume (vol - 10)
end if

Se você quiser replicar o som de feedback que normalmente ocorre quando você altera o volume, adicione o seguinte ao script:

    do shell script "afplay /System/Library/Sounds/Pop.aiff"

Você pode salvar scripts como esses como aplicativos ou integrá-los ao menu Serviços usando o Automator como um serviço sem entrada. Você pode definir atalhos de teclado para serviços em Preferências do Sistema »Teclado» Atalhos de Teclado »Serviços

    
por 21.12.2010 / 09:21
12
O

Karabiner (anteriormente conhecido como KeyRemap4MacBook) pode remapear as teclas de função para controlar o volume, e vem trabalhando perfeitamente eu até agora. No painel de controle, procure por "F9 to mudo", etc.

    
por 15.08.2012 / 05:12
8

Eu comprei um conjunto de serviços e instruções do AppleScript que permitem controlar o sistema & volume do iTunes, bem como reproduzir / pausar & next / prev em qualquer teclado no Lion.

link

    
por 27.10.2011 / 05:36
7

Tópico antigo, mas a maneira como resolvi isso é por meio de uma única linha de texto baseada em outras respostas

Aumentar o volume em 10%

osascript -e 'set volume output volume ((output volume of (get volume settings)) + 10)'

Diminuir o volume em 10%

osascript -e 'set volume output volume ((output volume of (get volume settings)) - 10)'

Na verdade, acabei escrevendo uma postagem no blog sobre como usá-lo com o aplicativo Alfred: link

    
por 18.02.2013 / 10:29
0

As teclas F1 a F12 no teclado do PC devem fazer o mesmo. Eu suponho que você não teve problemas em substituir a tecla "Windows" pela tecla . Se as teclas F1 a F12 não funcionarem, vá para as preferências do sistema, teclado & mouse, teclado e faça as escolhas de lá, seja para usar as teclas F diretamente ou com o qualificador de tecla fn. Saudações Paul

    
por 21.12.2010 / 02:01
0

Aqui está minha solução completa para atalhos para aumentar, diminuir e desativar o volume. Eu uso o aplicativo Spark para vincular combinações de teclas a esses scripts ( link ). Os scripts verificam o estado atual do mudo e o manipulam, para evitar problemas estranhos que podem acontecer se você não controlá-lo adequadamente.

Aumentar o volume:

set vol to output muted of (get volume settings)
if (vol = true) then
    set volume without output muted
end if
set vol to output volume of (get volume settings)
if vol > 95 then
    set volume output volume 100
else
    set volume output volume (vol + 5)
end if

do shell script "afplay /System/Library/Sounds/Pop.aiff"

Diminuir o volume:

set vol to output muted of (get volume settings)
if (vol = true) then
    error number -128
else
    set vol to output volume of (get volume settings)
    if vol < 5 then # 0 is min
        set volume with output muted
    else
        set volume output volume (vol - 5)
    end if

    do shell script "afplay /System/Library/Sounds/Pop.aiff"

end if

Silenciar / Ativar o som:

set vol to output muted of (get volume settings)
if (vol = true) then
    set volume without output muted
else
    set volume with output muted
end if
    
por 04.12.2014 / 02:20