Jak kontrolować głośność systemu w OS X za pomocą klawiatury bez kontroli multimediów?

24

Korzystam z klawiatury komputera w systemie Mac OS. Mogę używać paska menu do sterowania głośnością, ale czy są jakieś skróty klawiaturowe, których mogę użyć do zmiany głośności systemu?

A może prosty skrypt lub rozwiązanie, które mogę zainstalować, aby móc ustawić głośność za pomocą klawiatury.

Tom Morris
źródło

Odpowiedzi:

21

Możesz kupić wersję Pro Sizzling Keys . Jest to preference pane, że pozwala na zdefiniowanie własnego skrótu klawiaturowego do modyfikacji woluminu systemowego, wśród wielu innych rzeczy.


Alternatywnie możesz zmodyfikować wolumin systemowy za pomocą AppleScript.

Otwórz AppleScript Editor i wciśnij

set volume output volume 100

Głośność jest w skali od 0 do 100. Możesz ustawić wartość bezwzględną (np. 100 dla pełnej głośności) lub utworzyć skrypty zwiększające / zmniejszające, takie jak:

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

W celu zmniejszenia głośności:

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

Jeśli chcesz odtworzyć dźwięk sprzężenia zwrotnego, który zwykle pojawia się podczas zmiany głośności, możesz dodać do skryptu:

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

Możesz zapisywać skrypty jako aplikacje lub integrować je z menu Usługi, używając Automatora jako usługi bez wprowadzania danych. Możesz zdefiniować skróty klawiaturowe dla usług w Preferencjach systemowych »Klawiatura» Skróty klawiaturowe »Usługi

Daniel Beck
źródło
3
To było idealne. Dla tych, którzy jeszcze tego nie robili: uruchom Automator, Plik / Nowy / Usługa, w obszarze Usługa otrzymała wybraną wybierz „brak danych wejściowych”, po lewej stronie obok Zmienne wyszukaj „Uruchom AppleScript” i kliknij dwukrotnie, wklej jedną z te skrypty poniżej, w których jest napisane „Twój skrypt tu idzie”, kliknij zielony przycisk Uruchom, aby go przetestować, zapisz jako „Zwiększ głośność” lub „Zmniejsz głośność”, Prefs System / Klawiatura / Skróty, wybierz „Usługi” po lewej stronie, powinny one pokaż na dole, gdzie możesz przypisać skróty klawiaturowe. Musiałem uruchomić usługi ręcznie z menu usług, zanim zadziałały skróty.
nonagon
1
Po wielu próbach, okazało się, że kluczowe zadania poza Finder działa tylko wtedy, gdy ustawiony Full Keyboard AccessnaAll controls
Tolga Ozses
13

Karabiner (wcześniej KeyRemap4MacBook) może zmieniać przypisania klawiszy funkcyjnych w celu sterowania głośnością i do tej pory działał bezproblemowo. W panelu sterowania wyszukaj „F9, aby wyciszyć” itp.

christianbrodbeck
źródło
Nie działa, jeśli nie masz co najmniej jednej klawiatury (takiej jak wbudowana klawiatura laptopa), która ma klawisze multimedialne. Możesz także zamapować różne klucze na klucze multimedialne w pliku private.xml .
Lri
Działa dla mnie dobrze, dobra sugestia!
Fraukje
7

Stary wątek, ale sposób, w jaki go rozwiązałem, odbywa się za pomocą jednowierszowego skryptu jabłkowego opartego na innych odpowiedziach

Zwiększ głośność o 10%

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

Zmniejsz głośność o 10%

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

W rzeczywistości napisałem post na blogu o używaniu go z aplikacją Alfred: http://arif.im/system-volume-control-using-alfred/

ciągłość
źródło
Cześć. Twój post na blogu wydaje się być wyłączony (502 zła bramka). Czy nadal udostępniasz kopię w pamięci podręcznej?
Leon Fedotov
1
Naprawiłem uszkodzony link. Sprawdź teraz.
kontinuity
0

Klawisze F1 do F12 na klawiaturze komputera powinny robić to samo. Zakładam, że nie miałeś problemów z zastąpieniem klawisza „Windows” klawiszem . Jeśli klawisze F1 do F12 nie działają, przejdź do preferencji systemowych, klawiatury i myszy, klawiatury i stamtąd wybieraj, czy chcesz używać klawiszy F bezpośrednio, czy z kwalifikatorem klawisza fn. Pozdrawiam Paul

użytkownik55374
źródło
5
Klawiatura komputerowa , ponieważ zwykle nie jest wyposażona w klawisz Fn .
Daniel Beck
0

Oto moje kompletne rozwiązanie dla skrótów do zwiększania, zmniejszania głośności i wyciszania. Używam aplikacji Spark do wiązania kombinacji klawiszy z tymi skryptami ( http://www.macupdate.com/app/mac/14352/spark ). Skrypty sprawdzają bieżący stan wyciszenia i obsługują go, aby uniknąć dziwnych problemów, które mogą się zdarzyć, jeśli nie będziesz go odpowiednio kontrolować.

Zwiększ głośność:

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"

Ściszanie:

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

Wycisz / wyłącz wyciszenie:

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
Mohsen Kamalzadeh
źródło
Witamy i dziękuję za udział w tym pytaniu. Czy dla czytelników, którzy nie znają skryptów, możesz dodać do swojej odpowiedzi kilka zdań wyjaśniających, jak korzystać ze skryptów?
fixer1234
Och, zapomniałem tej części. Gotowe :)
Mohsen Kamalzadeh