Es posible crear un AppleScript que pide el estándar de Mac OS de diálogo Selector de Color (choose color
) y obtiene el valor de salida después de que el usuario coge color:
set the rez to choose color
set the rezStr to rez2string(rez)
set the clipboard to rezStr
on rez2string({r, g, b})
return "(" & r & ", " & g & ", " & b & ")" as string
end rez2string
Así, el color seleccionado el valor se copia en el portapapeles.
Mi pregunta es: ¿se puede controlar la salida de este diálogo Selector de Color en AppleScript? Por defecto devuelve el valor de color en este formato: (59432, 59441, 59428)
, que es un 16-bit de color, creo.
Se pueden especificar de alguna manera que quiero conseguir un "estándar" RGB (con 255 como máximo valor)? O cualquier otro? O 16-bits de color de alta densidad es el único formato de salida compatible para choose color
? Eso sería una lástima, porque que yo sepa no hay ninguna forma de conseguir un correcto RGB/valores Hexadecimales de 16 bits de color de alta como se trataría de redondeo y de aproximación.
Quiero decir, el mismo estándar de diálogo Selector de Color que se llama por choose color
tiene valores RGB (junto con el Hex) en su segunda ficha (Deslizadores de Color), por lo que es capaz de devolver los valores en dichos formatos. Pero son las que están disponibles para ponerse en AppleScript?