Ayuda con AppleScript para automatizar el formato de celdas de números

Hago varias tareas mundanas y repetitivas usando la aplicación Numbers en una Mac, y desearía poder automatizar las mismas con la ayuda de AppleScript.

Tengo una hoja de cálculo de números con varias tablas, en la tabla seleccionada, quiero que la secuencia de comandos se ejecute en todas las filas de la columna seleccionada (que es principalmente la columna 1) y formatee las celdas (coloree el texto en azul o rojo) dependiendo de la condición de valor par o impar .

gracias

¡Hola, bienvenido a Apple.SE! Sí, es posible automatizar acciones en Numbers. Pero como convención general, hacer una pregunta aquí se supone que es el último paso con todos los intentos de resolver el problema en ella. Si aprende un poco sobre Automatización y Creación de secuencias de comandos, sería más fácil para los respondedores ayudarlo en su código y, hasta ahora, he visto que la depuración muestra más entusiasmo por parte de las personas aquí que en la escritura de secuencias de comandos. macmost.com/using-applescript-to-automate-in-numbers.html y raywenderlich.com/…
Probé con un guión a lo necesario. pero estoy agotado superando rangos y repeticiones. y la falta de ejemplos con respecto a los números y iWork. Además, Apple no hizo ningún bien al nombrar la aplicación de hoja de cálculo como "Números", lo que hace que sea mucho más difícil obtener resultados relevantes.

Respuestas (1)

Finalmente conseguí lo que quería. Usé una aplicación llamada Script Debugger 7 , aunque no es necesario, realmente me ayudó con todas las clases y opciones disponibles con cada aplicación y ayuda detallada.

Además, fue muy fácil escribir guiones en esta aplicación. Para cualquiera que necesite una solución similar, espero que esto ayude. Este script no es el mejor, en términos de control de errores o nombres dinámicos, pero eso es para otro día.

------Guión a continuación--------

property rBlue : {1721, 15020, 27788}
property rPink : {48626, 3448, 26715}

use AppleScript version "2.4" -- Yosemite (10.10) or later
use scripting additions


tell application "Numbers"
tell document 1
    tell active sheet
        tell table "Table 1"
            set rCount to get row count

            repeat with r from 2 to rCount
                set valCell to formatted value of cell ("A" & r)
                set remCell to valCell mod 2

                if remCell = 0 then set text color of cell ("A" & r) to rBlue
                if remCell ≥ 1 then set text color of cell ("A" & r) to rPink
            end repeat

        end tell
    end tell
end tell

end tell