mi script está generando una lista (número aleatorio de elementos) y para cada elemento me gusta agregar un color.
Puedo hacerlo manualmente:
> set myList to {{"demo", "#5cdf64"}, {"icloud.com", "#FFFF00"}, {"more
> random e.g", "#FF0000"}}
pero, ¿cómo puedo agregar un color diferente automáticamente a la lista y en función del número de elementos en la primera lista?
Sé cómo contar la lista principal y realizar una acción para cada elemento:
set listSize to count of myList
set theList to {"demo", "demo1", "demo2", "demo2"}
repeat with a from 1 to length of theList
set theCurrentListItem to item a of theList
-- Process the current list item
end repeat
Creo que casi estoy allí, lo único es que no estoy agregando sino reemplazando los elementos:
set theList to {"Demo", "ok", "blabla", "demo2"}
set ColortheList to {"5cdf64", "FFFF00", "FF0080", "FF1000"}
set myNewList to ""
repeat with a from 1 to length of theList
set theCurrentListItem to item a of theList
set myNewList to {item a of theList, item a of ColortheList}
end repeat
también trató
copy {item a of theList, item a of ColortheList} to myNewList
applescript
macos
Kevin
fuente
fuente
Respuestas:
Si estas deseando
myNewList
Para devolver una lista de listas, creo que estás tratando de hacer:Un poco de diversión con
random number
. Puede modificar la selección de color y luego agregar aleatoriamente a una lista:Si quieres un enfoque de cuerdas, prueba:
Lo anterior puede ser modificado en el
result
. Avísame si te estoy entendiendo o si necesitas algo diferente.fuente