Estoy usando Apple Configurator 2 para ayudar a administrar mi stock de dispositivo iOS. Una característica muy útil es que se puede usar junto con Automator (por sí solo) para producir fácilmente una hoja de cálculo de Números de valores como el número IMEI, el estado de la batería, los números de serie y un montón de estadísticas.
Ya he recopilado algunos Applescript para cambiar los valores de color hexadecimales que produce en la hoja de cálculo a algo más legible, por ejemplo, "# e1e4e3" se convierte en "Plata" (para la mayoría de los iPads / iPhones "blancos" en los últimos tiempos).
El script también cambia el formato de algunas columnas para la sustitución de texto.
tell application "Numbers"
tell front document's active sheet
tell (first table whose selection range's class is range)
tell column 14
set the format to text
end tell
--1
repeat with c in column "B"'s cells
tell c to if its value contains "#e1e4e3" then ¬
set its value to my SUBSTITUTE(its value, "#e1e4e3", "sample colour 1")
end repeat
--2
repeat with c in column "B"'s cells
tell c to if its value contains "#e1e4e2" then ¬
set its value to my SUBSTITUTE(its value, "#e1e4e2", "sample colour 2")
end repeat
--3
repeat with c in column "E"'s cells
tell c to if its value contains "#d7d9d8" then ¬
set its value to my SUBSTITUTE(its value, "#d7d9d8", "sample colour 3")
end repeat
repeat with c in column "N"'s cells
tell c to if its value contains "64000000000" then ¬
set its value to my SUBSTITUTE(its value, "64000000000", "64GB")
end repeat
end tell
end tell
end tell
to SUBSTITUTE(str, f, r)
set text item delimiters to f
set temp to str's text items
set text item delimiters to r
return temp as string
end SUBSTITUTE
P.S Utilizo esto como parte de un flujo de trabajo de Automator con un bloque "Ejecutar AppleScript" separado antes del código principal, de lo contrario, puede generar un error.
try
tell application "Numbers"
activate
end tell
end try
El problema es que no tengo control sobre el orden de las columnas en la hoja de cálculo final. Las columnas están ordenadas en el orden en que las casillas están marcadas en el applet Automator
Entonces, por ejemplo, a la "Capacidad actual de la batería" se le asignará (en mi caso) la columna "A", el "Color" obtendrá "B" y así sucesivamente.
Me gustaría tener la información más importante, como serial e IMEI, a la izquierda de la hoja de cálculo y las cosas menos importantes dispuestas más a la derecha.
por ejemplo, una secuencia de comandos que movería / transpondría la información del "Número de serie" en la Columna "L" (digamos) a la Columna "A" y luego recorrería el resto de las columnas.
¿Es posible algo así con AppleScript?
Aquí hay un enlace a un archivo de números de ejemplo.
Gracias.