Вопрос расширен, так как это все еще работает в 2021 году.
В предыдущих версиях Mac OS X нажатие ⌥+ ⇧+ volume+регулировало громкость с шагом в четверть. Кажется, это было удалено в Lion.
Есть ли способ сделать точную регулировку громкости сейчас?
⌥+ ⇧+ F11и ⌥+ ⇧+ F12были восстановлены в 10.7.4.
Вы можете выполнять точную регулировку громкости с помощью 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 ).
fn
+ volume+
с помощью Quicksilver. (благодаря этому ответу и ответу Джуравы). Следующим шагом является подделка рамочного окна.У меня нет для вас сочетания клавиш или AppleScript, но я заметил — и другие, кажется, подтверждают , — что ползунок, который вы можете использовать, когда вы нажимаете значок громкости в строке меню, перемещается в Lion гораздо более плавно, чем в предыдущие версии OS X. Насколько я помню, он как бы перескакивал с уровня на уровень, вроде того, как это происходило, когда вы нажимали кнопки громкости на клавиатуре. Теперь он легко скользит между шагами.
У меня недостаточно репутации, иначе я бы ввел это как комментарий к ответу Натана Гринштейна .
Я превратил его информацию в простой скрипт командной строки для регулировки громкости:
#!/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})"
set volume
на самом деле принимает числа с плавающей запятой от 0 до 100. Кажется, что наименьшее фактическое значение настройки зависит от системы. См. этот ответ и его комментарии к этому вопросу о минимально возможном объеме. Документы поддерживают только диапазон от 0 до 100 . Используйте это регулярное выражение для принятия поплавков '^-?\d*\.?\d*$'
.Чтобы получить гораздо более точное управление громкостью звука, я использую soundflower из http://code.google.com/p/soundflower/ . Вы должны перезагрузить после его установки. Затем перейдите в настройки/звук/выход и выберите soundflower(2ch). Запустите soundflower из папки приложений, нажмите на символ цветка в верхней панели и встроенный вывод soundflower (2ch). Затем перейдите к настройке звука и измените мастер на soundflower (2ch). Таким образом, вы можете сделать общий звук менее громким или усилить его.
Также есть способ уменьшить громкость на 1/4 шага по умолчанию. Есть инструмент, который вы можете установить под названием Karabiner, и он уже имеет встроенную логику.
Так что просто установите его, откройте настройки, найдите детализированные регуляторы громкости, щелкните по нему и — бац! Это просто работает. Что замечательно, так это то, что он переключает его, поэтому типичная мелкозернистая команда клавиатуры теперь используется для больших шагов громкости, и простое нажатие клавиши громкости увеличивает/уменьшает ее на 1/4 шага.
Вы также можете изменить громкость вывода точно в процентах (например, 20%) с помощью терминала через Apple Script.
osascript -e 'set volume output volume 20'
гоппе
расческа
Кен