Debería encontrar que get volume settings
devolverá un objeto que contiene, entre otras cosas, el volumen de salida y el volumen de alerta. Entonces, por ejemplo, podría hacer esto para recuperar todo el objeto:
osascript -e 'get volume settings'
o mejor dicho, esto para tomar solo el volumen de salida (por ejemplo, en lugar del volumen de alerta):
osascript -e 'set ovol to output volume of (get volume settings)'
... pero tenga en cuenta que no todos los dispositivos de audio tendrán un control directo del software sobre la configuración de volumen. Por ejemplo, el audio de su pantalla debe tener control; sin embargo, una placa Firewire o USB I / O probablemente no tendría esas configuraciones bajo el control del software (ya que podrían ser perillas físicas). Si la configuración particular no está bajo el control del software, aparecerá en el objeto devuelto get volume settings
como "valor perdido" o algo así.
get volume settings
en realidad no diferencia entre 0, 0.1 y 0.01. No muestra valores decimales, por lo que es bastante inútil.