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 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.