Чи можливе точне регулювання гучності в OS X Lion?


43

У попередніх версіях Mac OS X натискання + + volume+регулює гучність на чверть. Здається, це було знято у Лева.

Чи є якийсь спосіб зробити точне регулювання гучності?


1
як видно на SuperUser: superuser.com/questions/314661/…
ghoppe

Я сумую за цією функцією. Я не уявляю, чому вони позбудуться цього. Це було корисно і для регулювання яскравості, хоча ніколи не працювало для регулювання підсвітки клавіатури.
шерсть

Я так розгубився. Я на 10,7 (10,7,4, встановлений на свіжий 10,6), а варіант-shift-F11 / F12 (клавіші гучності) дійсно змінює гучність з кроком у кварталі.
Кен

Відповіді:



21

Ви можете виконати точне регулювання гучності за допомогою AppleScript, керованого за шкалою від 0 до 100.

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

Ви можете отримати поточний обсяг (також 0 до 100):

set currentVolume to output volume of (get volume settings)

Отже, ви можете написати невеликий сценарій, щоб збільшити гучність на 2% (приблизно, яка раніше була чверть квадрата):

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

Ви можете зробити його для декрементування, змінивши цей знак плюс на знак мінус:

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

Якщо ви хочете отримати гучний звук, як зазвичай, додайте наступний рядок:

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

Ви можете зберегти це як сценарій або додаток і прив’язати його до кнопки миші або клавіатури (якщо дозволяє ваш драйвер), надати їй комбінацію клавіш (як Служба або з іншим додатком) або помістити її у рядок меню ( з таким додатком, як FastScripts ).


2
Я закінчив прив'язку цих сценаріїв до F11 і F12, так що точне регулювання гучності тепер fn+ volume+за допомогою Quicksilver. (завдяки цій відповіді та відповіді Юрави). Наступним кроком є ​​підробка вікна рамки.
кабал

1
Як встановити гучність вище оригіналу? (як це робить VLC)
Даві Ліма

7

У мене немає комбінації клавіш або AppleScript для вас, але я помітив - і інші, здається, підтверджують - що слайдер, який ви можете використовувати, натискаючи значок гучності на панелі меню, рухається в Леві набагато плавніше, ніж у попередні версії OS X. Наскільки я пам'ятаю, вона використовувалась для сортування стрибків з рівня на рівень, як на кшталт того, як це робилося, коли ви натискали кнопки гучності на клавіатурі. Тепер він легко ковзає між кроками.


5

У мене недостатньо репутації, інакше я б це ввійшов як коментар до відповіді Натана Грінштейна .

Я перетворив його інформацію в простий скрипт командного рядка, щоб відрегулювати гучність:

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

:) Я побачив верхню відповідь і ось-ось збирався це зробити
Xster

1
set volumeнасправді приймає числа з плаваючою комою від 0 до 100. Здається, що найменше фактичне значення коригування залежить від систем. Дивіться цю відповідь та її коментарі до цього питання про найменший можливий обсяг. В документи тільки державну підтримку для діапазону 0-100. Використовуйте цей регулярний вираз, щоб прийняти плавці '^-?\d*\.?\d*$'.
pkfm

2

Для отримання більш точного регулювання гучності звуку я використовую звукову сітку від http://code.google.com/p/soundflower/ . Після встановлення його потрібно перезапустити. Потім перейдіть до налаштувань / звуку / виводу та виберіть Soundflower (2ch). Запустіть саундфлора з папки програм, натисніть на символ квітки у верхній панелі та вбудований звуковий сигнал (2 канали). Потім перейдіть до Налаштування аудіо та змініть головний звук (2ch). Таким чином ви можете отримати глобальний звук менш гучним або можете його посилити.


Застереження на Soundflower - воно стає все більше і більше зламаним, оскільки Mavericks & викликає паніку ядра на Yosemite. Його більше не підтримують ані Велоспорт74, ані Амеба. Поточна репо тут - github.com/RogueAmoeba/Soundflower, але оновлення давно не бачили.
Tetsujin

1

Існує також спосіб зменшити гучність за умовчанням на 1/4 кроки. Існує інструмент, який можна встановити під назвою Karabiner, і в ньому вже вбудована така логіка.

Тому просто встановіть його, відкрийте налаштування, шукайте дрібнозернисті елементи регулювання гучності, клацніть по ньому та бам! Це просто працює. Примітно те, що він перемикає його, тому типова дрібнозерниста команда клавіатури тепер використовується для великих кроків гучності, а лише натискання клавіші гучності збільшує / зменшує її на 1/4 крок.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.