При реализации кнопок регулятора громкости клавиатуры в Applescript - не работает установка объема в цикле

Мое чувство состоит в том, что любому пустому Блоку Выгоды нужен комментарий.

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

кроме того, Вы не хотели бы делать его универсальной "выгодой (Исключение e) {}".

необходимо поймать только определенный ошибочный тип, это ожидается там и, как известно, безопасно проигнорировано.

5
задан AstroCB 23 July 2016 в 03:15
поделиться

1 ответ

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

set currentVolume to output volume of (get volume settings)
set newVolume to (currentVolume + (100 / 17)) as integer
set volume output volume newVolume
beep

Замените + с - в вашем скрипте уменьшения громкости.

установить выходную громкость , кажется, автоматически регулирует значения вне предела (0, 100).

Обновление: Вы могли используйте поддержку AppleScript Growl , чтобы показать некоторый вид наложения:

tell application "GrowlHelperApp"

    register as application "Volume Change" ¬
        all notifications {"Volume Change"} ¬
        default notifications {"Volume Change"} ¬
        icon of application "Script Editor"

    notify with name "Volume Change" ¬
        title "Volume Up" ¬
        description "Volume is now " & output volume of (get volume settings) ¬
        application name "Volume Change"

end tell
7
ответ дан 13 December 2019 в 22:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: