Chciałbym sprawdzić bieżący poziom głośności z interfejsu CLI na moim komputerze Mac. Wiem, że mogę to ustawić w następujący sposób:
osascript -e 'set volume <N>'
Ale to nie wydaje się działać podczas próby uzyskania bieżącego poziomu głośności.
$ osascript -e 'get volume'
4:10: execution error: The variable volume is not defined. (-2753)
źródło
get volume settings
tak naprawdę nie rozróżnia między 0, 0,1 i 0,01. Nie wyświetla wartości dziesiętnych, przez co jest całkiem bezużyteczny.Popełniłem bardzo skromny skrypt bash o nazwie „chut”. Ponieważ miałem już dość objętości sys, wymagającej wejścia zmiennoprzecinkowego jako wartości wejściowej (od 0 do 10, krok 0,1), ale generowania liczby całkowitej z krokiem 14 w zakresie od 0 do 100.
Idź rysunek ... Jeśli ktoś jest zainteresowany: http://github.com/docgyneco69/chut
W pełnej krasie:
źródło
Pobieranie i ustawianie głośności przy użyciu tej samej skali 1..100:
źródło