Você deve achar que get volume settingsretornará um objeto que contém, entre outras coisas, o volume de saída e o volume de alerta. Então, por exemplo, você pode fazer isso para recuperar o objeto inteiro:
osascript -e 'get volume settings'
ou melhor, talvez isso para capturar apenas o volume de saída (por exemplo, em vez do volume de alerta):
osascript -e 'set ovol to output volume of (get volume settings)'
... mas observe que nem todos os dispositivos de áudio terão controle direto do software sobre as configurações de volume. Por exemplo, o áudio do seu monitor deve ter controle; no entanto, uma placa de E / S firewire ou USB provavelmente não teria essas configurações sob controle de software (pois podem ser botões físicos). Se a configuração específica não estiver sob o controle do software, ela será exibida no objeto retornado get volume settingscomo "valor ausente" ou algo parecido.
get volume settingsrealmente não diferencia entre 0, 0,1 e 0,01. Ele não mostra valores decimais, tornando-o bastante inútil.