tell application "VLC"
set audio volume to 200
set volNuevo to (get audio volume)
say "El volumen ahora es de" & volNuevo
--Respuesta: el volumen ahora es de 200
say "El volmen está al " & (volNuevo * 100) div 256 & "%"
-- Respuesta: El volumen está al 78 % ➡︎ OK
delay 1
set audio volume to 256
set volNuevo to (get audio volume)
say "El volumen ahora es de" & volNuevo
--Respuesta: el volumen ahora es de 256
say "El volmen está al " & (volNuevo * 100) div 256 & "%"
-- Respuesta: El volumen está al 100 % ➡︎ OK
delay 1
set audio volume to 320
set volNuevo to (get audio volume)
say "El volumen ahora es de" & volNuevo
--Respuesta: el volumen ahora es de 320
say "El volmen está al " & (volNuevo * 100) div 256 & "%"
-- Respuesta: El volumen está al 125 % ➡︎ OK
delay 1
set audio volume to 400
set volNuevo to (get audio volume)
say "El volumen ahora es de" & volNuevo
--Respuesta: el volumen ahora es de 320 ➡︎ (??? No 400)
say "El volmen está al " & (volNuevo * 100) div 256 & "%"
-- Respuesta: El volumen está al 125 % ➡︎ (??? NO 156 %)
end tell
Gracias, Peter por contestarme.
El reproductor no es iTunes, sino VLC (un poco más abajo te transcribí la propiedad del diccionario que que nos concierne). En VLC es audio volume , no sound volume.
En el enlace que me indicaste, el código hace referencia al volumen del SISTEMA... (de 0 a 100)
En el diccionario de VLC:
vlc's top level scripting object [see vlc suite]
properties
...
audio volume (integer) : The volume of the current playlist item from 0 to 512, where 256 is 100%.
(Equivale a un rango de 0 a 200%)
Como puedes apreciar, he introducido valores inferiores a 256, igual a 256, igual a 320 (equivalentes al 125%) y superiores al 320. Cualquier valor introducido por encima de 320 (por ejemplo, 400) da como resultado 320 (el 125 %)
Un agradecido saludo por tu disposición.