web-dev-qa-db-fra.com

Comment contrôler le volume du système sous OS X avec un clavier sans contrôle multimédia?

J'utilise un clavier de PC sous Mac OS. Je peux utiliser la barre de menu pour contrôler le volume, mais y a-t-il des raccourcis clavier que je peux utiliser pour modifier le volume du système?

Ou peut-être un simple script ou une solution que je peux installer pour pouvoir régler le volume à l'aide du clavier.

23
Tom Morris

Vous pouvez acheter la version pro de Sizzling Keys . C'est un preference pane qui vous permet de définir un raccourci clavier personnalisé pour modifier le volume du système, parmi beaucoup d'autres choses.


Vous pouvez également modifier le volume du système à l'aide d'AppleScript.

Ouvrez l'éditeur AppleScript et entrez

set volume output volume 100

Le volume est sur une échelle de 0 à 100. Vous pouvez définir une valeur absolue (par exemple, 100 pour le volume total) ou créer des scripts qui augmentent/diminuent, par exemple:

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

Pour le volume bas:

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

Si vous souhaitez reproduire le son de retour qui se produit normalement lorsque vous modifiez le volume, vous pouvez ajouter les éléments suivants au script:

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

Vous pouvez enregistrer des scripts sous la forme d'applications ou les intégrer au menu Services à l'aide d'Automator en tant que service sans entrée. Vous pouvez définir des raccourcis clavier pour les services dans Préférences Système "Clavier" Raccourcis clavier "Services

21
Daniel Beck

Le mousqueton (anciennement KeyRemap4MacBook) peut remapper les touches de fonction pour contrôler le volume et fonctionne de manière transparente pour moi jusqu'à présent. Dans le panneau de commande, recherchez "F9 pour couper le son", etc.

13
christianbrodbeck

J'ai rassemblé un ensemble de services AppleScript et d'instructions vous permettant de contrôler le volume du système et iTunes, ainsi que la lecture, la pause et le suivant/précédent sur n'importe quel clavier de Lion.

http://gskinner.com/blog/archives/2011/10/media-keys-in-osx-for-any-keyboard.html

8
Grant Skinner

Vieux fil, mais la façon dont je l'ai résolu est via un script en une seule ligne basé sur d'autres réponses

Augmenter le volume de 10%

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

Diminuer le volume de 10%

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

En fait, nous avons fini par écrire un article sur son utilisation avec l'application Alfred: http://arif.im/system-volume-control-using-alfred/

7
kontinuity

Les touches F1 à F12 du clavier du PC doivent faire la même chose. Je suppose que vous n’avez eu aucun problème à remplacer la touche "Windows" par la touche . Si les touches F1 à F12 ne fonctionnent pas, allez dans les préférences système, clavier & souris, clavier et faites les choix à partir de là, utilisez les touches F directement ou avec le qualificateur de clé fn. Cordialement Paul

0
user55374

Voici ma solution complète pour les raccourcis permettant d'augmenter ou de réduire le volume. J'utilise l'application Spark pour lier des combinaisons de touches à ces scripts ( http://www.macupdate.com/app/mac/14352/spark ). Les scripts vérifient l’état actuel de la sourdine et la gèrent, de manière à éviter les problèmes étranges qui peuvent survenir si vous ne les contrôlez pas correctement.

Monter le son:

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"

Baisser le 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

Mute/Unmute:

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
0
Mohsen Kamalzadeh