Как управлять громкостью системы в OS X с помощью клавиатуры без элементов управления мультимедиа?

Как управлять громкостью системы в OS X с помощью клавиатуры без элементов управления мультимедиа?

Я использую клавиатуру ПК на Mac OS. Я могу использовать строку меню для управления громкостью, но есть ли какие-либо сочетания клавиш, которые я могу использовать для изменения громкости системы?

Или, может быть, я могу установить простой скрипт или решение, чтобы иметь возможность регулировать громкость с помощью клавиатуры.

решение1

Вы можете купить профессиональную версиюШипящие Ключи. Это инструмент preference pane, который позволяет вам определить пользовательское сочетание клавиш для изменения громкости системы, а также для многих других вещей.


Кроме того, вы можете изменить громкость системы с помощью AppleScript.

Откройте редактор AppleScript и введите

set volume output volume 100

Громкость измеряется по шкале от 0 до 100. Вы можете либо задать абсолютное значение (например, 100 для полной громкости), либо создать сценарии, которые увеличивают/уменьшают громкость, например следующие:

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

Для уменьшения громкости:

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

Если вы хотите воспроизвести звук обратной связи, который обычно возникает при изменении громкости, вы можете добавить в скрипт следующее:

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

Вы можете сохранять скрипты как приложения или интегрировать их вУслугименю с использованием Automator как сервис без ввода. Вы можете определить сочетания клавиш для сервисов вСистемные настройки » Клавиатура » Сочетания клавиш » Службы

решение2

Карабин(ранее KeyRemap4MacBook) может переназначить функциональные клавиши для управления громкостью, и у меня это работает без проблем. В панели управления найдите "F9 для отключения звука" и т. д.

решение3

Я собрал набор сервисов и инструкций AppleScript, которые позволяют вам управлять громкостью системы и iTunes, а также воспроизводить/паузировать и переходить к следующему/предыдущему треку на любой клавиатуре в Lion.

http://gskinner.com/blog/archives/2011/10/media-keys-in-osx-for-any-keyboard.html

решение4

Вот мое полное решение для сочетаний клавиш для увеличения, уменьшения громкости и отключения звука. Я используюИскраприложение для привязки комбинаций клавиш к этим скриптам. Скрипты проверяют текущее состояние отключения звука и обрабатывают его, чтобы избежать странных проблем, которые могут возникнуть, если вы не контролируете его должным образом.

Увеличить громкость:

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"

Звук тише:

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

Отключить/включить звук:

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

Связанный контент