Мое чувство состоит в том, что любому пустому Блоку Выгоды нужен комментарий.
Возможно это допустимо для игнорирования определенных ошибок, но необходимо зарегистрировать причины.
кроме того, Вы не хотели бы делать его универсальной "выгодой (Исключение e) {}".
необходимо поймать только определенный ошибочный тип, это ожидается там и, как известно, безопасно проигнорировано.
Я понятия не имею, как отобразить полупрозрачный оверлей, но он, по крайней мере, воспроизводит системный звуковой сигнал при увеличении громкости:
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