Created
January 19, 2022 10:22
-
-
Save reneluria/02fb2df6829c1a215030a9d11590a617 to your computer and use it in GitHub Desktop.
applescript to set minimum input volume
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
property min_volume : 30 | |
repeat | |
try | |
set volumeDialog to display dialog "Minimum volume" default answer 30 | |
on error number -128 | |
-- user canceled | |
return | |
end try | |
try | |
set min_volume to text returned of volumeDialog as integer | |
exit repeat | |
on error number -1700 | |
display alert "input has to be a number" giving up after 3 | |
end try | |
end repeat | |
display alert "Maintaining minimum input volume to " & min_volume & "%" giving up after 3 | |
on idle | |
-- main loop | |
set inputVolume to (input volume of (get volume settings)) | |
if inputVolume < min_volume then | |
set volume input volume min_volume | |
display notification "Input volume at " & inputVolume & ", resetting to " & min_volume subtitle "min volume" | |
end if | |
return 1 | |
end idle |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment