Czy w OS X Lion możliwa jest precyzyjna regulacja głośności?


43

W poprzednich wersjach systemu Mac OS X naciśnięcie ⌥+ ⇧+ volume+regulowało głośność o jedną czwartą. Wydaje się, że zostało to usunięte w Lionie.

Czy jest teraz jakiś sposób na precyzyjną regulację głośności?


1
jak widać na SuperUser: superuser.com/questions/314661/...
— ghoppe

Tęsknię za tą funkcją. Nie mogę sobie wyobrazić, dlaczego się tego pozbyli. Przydał się również do regulacji jasności, chociaż nigdy nie działał do regulacji podświetlenia klawiatury.
— Hairboat

Jestem zmieszany. Korzystam z wersji 10.7 (10.7.4, zainstalowanej na nowej wersji 10.6), a klawisz shift + F11 / F12 (klawisze głośności) rzeczywiście zmienia głośność w przyrostach co kwartał.
— Ken

Odpowiedzi:


17

⌥+ ⇧+ F11i ⌥+ ⇧+ F12zostały przywrócone w wersji 10.7.4.


21

Możesz dokonać precyzyjnej regulacji głośności za pomocą AppleScript, kontrolowanego w skali od 0 do 100.

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

Możesz uzyskać bieżący poziom głośności (również od 0 do 100):

set currentVolume to output volume of (get volume settings)

Możesz więc napisać mały skrypt, aby zwiększyć głośność o 2% (mniej więcej tyle, ile kiedyś była jedna czwarta kwadratu):

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

Możesz zrobić jeden do zmniejszenia, zmieniając ten znak plus na znak minus:

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

Jeśli chcesz uzyskać dźwięk głośności jak zwykle, dodaj następujący wiersz:

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

Możesz zapisać to jako skrypt lub aplikację i powiązać z przyciskiem myszy lub klawiatury (jeśli pozwala na to sterownik), podać skrót klawiaturowy (jako usługę lub inną aplikację) lub umieścić na pasku menu ( z aplikacją taką jak FastScripts ).


2
Skończyłem wiązać te skrypty z F11 i F12, więc teraz precyzyjna regulacja głośności jest teraz fn+ volume+przy użyciu Quicksilver. (dzięki tej odpowiedzi i odpowiedzi Jurawy). Następnym krokiem jest sfałszowanie okna ramki.
— cobbal

1
Jak ustawić głośność powyżej oryginału? (podobnie jak VLC)
— Davi Lima

7

Nie mam dla ciebie skrótu klawiaturowego ani AppleScript, ale zauważyłem - i inni zdają się potwierdzać - że suwak, którego możesz użyć po kliknięciu ikony głośności na pasku menu, porusza się w Lion znacznie płynniej niż w poprzednie wersje OS X. Jak pamiętam, przeskakiwał z poziomu na poziom, podobnie jak wtedy, gdy naciskałeś przyciski głośności na klawiaturze. Teraz łatwo przesuwa się między przyrostami.


5

Nie mam wystarczającej reputacji, inaczej wpisałbym to jako komentarz do odpowiedzi Nathana Greensteina .

Zamieniłem jego informacje w prosty skrypt wiersza poleceń, aby dostosować głośność:

#!/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})"

:) Zobaczyłem najwyższą odpowiedź i miałem właśnie to zrobić
— Xster

1
set volumefaktycznie akceptuje liczby zmiennoprzecinkowe od 0 do 100. Najmniejsza rzeczywista wartość regulacji wydaje się różnić w zależności od systemu. Zobacz tę odpowiedź i komentarze do tego pytania o możliwie najniższym możliwym wolumenie. W docs stwierdzić wsparcie tylko dla zakresu 0-100. Użyj tego wyrażenia regularnego, aby zaakceptować zmiennoprzecinkowe '^-?\d*\.?\d*$'.
— pkfm

2

Aby uzyskać znacznie lepszą regulację głośności, używam Soundflower ze strony http://code.google.com/p/soundflower/ . Musisz ponownie uruchomić po instalacji. Następnie przejdź do preferencji / dźwięku / wyjścia i wybierz Soundflower (2 kanały). Uruchom soundflower z folderu aplikacji, kliknij symbol kwiatu w górnym panelu i wbudowany wyjściowy soundflower (2 kanały). Następnie przejdź do konfiguracji audio i zmień master dla soundflower (2 kanały). W ten sposób możesz zmniejszyć globalny dźwięk lub go wzmocnić.


Zastrzeżenie dotyczące Soundflower - jest coraz bardziej łamane od czasu Mavericks i powoduje panikę jądra na Yosemite. To nie jest już obsługiwane przez Cycling74 lub Rogue Amoeba. Obecne repo jest już dostępne - github.com/RogueAmoeba/Soundflower, ale od dłuższego czasu nie było aktualizacji.
— Tetsujin,

1

Istnieje również sposób, aby domyślnie zmniejszyć głośność o 1/4 kroku. Istnieje narzędzie, które można zainstalować, o nazwie Karabiner, i ma już wbudowaną tę logikę.

Więc po prostu zainstaluj, otwórz preferencje, wyszukaj drobnoziarniste regulatory głośności, kliknij i bam! To po prostu działa. Wielką zaletą jest to, że przełącza go tak, że typowe drobnoziarniste polecenie klawiatury jest teraz używane do zwiększania głośności, a samo naciśnięcie klawisza głośności zwiększa / zmniejsza o 1/4 kroku.

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.