Ich möchte den aktuellen Lautstärkepegel über die CLI auf meinem Mac überprüfen. Ich weiß, dass ich es so einstellen kann:
osascript -e 'set volume <N>'
Dies scheint jedoch nicht zu funktionieren, wenn versucht wird, den aktuellen Lautstärkepegel zu ermitteln.
$ osascript -e 'get volume'
4:10: execution error: The variable volume is not defined. (-2753)
quelle
get volume settings
unterscheidet nicht wirklich zwischen 0, 0,1 und 0,01. Es werden keine Dezimalwerte angezeigt, was es ziemlich unbrauchbar macht.Ich habe ein sehr bescheidenes Bash-Skript namens "chut" geschrieben. Da ich es satt hatte, dass das sys-Volume einen Gleitkommawert als Eingabe benötigt (0 bis 10, Schritt 0.1), aber eine ganze Zahl mit einem Schritt 14 im Bereich von 0 bis 100 ausgibt.
Go figure ... Wenn jemand Interesse hat: http://github.com/docgyneco69/chut
In seiner vollen Pracht:
quelle
Abrufen und Einstellen der Lautstärke mit derselben Skala 1..100:
quelle