Adobe Illustrator,使用 RGB 十六进制名称而不是 RGB 0-255 值保存到色板面板

Adobe Illustrator, Save to Swatches Panel with RGB Hex names instead of RGB 0-255 Values

A​​dobe Illustrator 中是否有一个设置可以将颜色指南中所有保存的色板保存为 RGB 十六进制而不是 RGB 0-255 值?

我什至不确定这是否可能...

这会节省很多时间,让我只需双击每个样本的名称,然后复制十六进制值,然后粘贴到我正在编辑的任何 .css 文件中...不必双击颜色,而是在十六进制框内单击,然后以这种方式复制。对于一次性的,这没什么大不了的,但是当处理大量的颜色时,每次点击都会增加时间。

提前感谢您的任何建议。

Screenshot, showing specifically what I'd like.

/*
 Run this script to rename swatch rgb color to  corresponding hex value 
 For example, 'R=108 G=125 B=87' will be '#6c7d57'
 Note: script works with RGB color only.
 Befor run script select swatch colors in illustrator's Swathes Panel.
 */

var myDoc = app.activeDocument;
var selSwatches = myDoc.swatches.getSelected();

for (var i=0; i<selSwatches.length; i++)
{
    swcolor = selSwatches[i].color;
    if (swcolor.typename=='RGBColor')
   {
       selSwatches[i].name = rgbToHex(swcolor.red, swcolor.green, swcolor.blue) ;
   }
}

function rgbToHex(r, g, b) 
{
        var hex = '#';
        for (var i = 0; i < 3; ++i) 
        {
            var n = typeof arguments[i] == 'number' ? arguments[i] : parseInt(arguments[i]);
            if (isNaN(n) || n < 0 || n > 255) 
            {
                return null;
            }
         hex += (n < 16 ? '0' : '') + n.toString(16);
        }
        return hex;
}