Hilfe mit AppleScript zur Automatisierung der Formatierung von Zahlenzellen

Ich mache mehrere alltägliche, sich wiederholende Aufgaben mit der Numbers App auf einem Mac und wünschte, ich könnte dasselbe mit Hilfe von AppleScript automatisieren.

Ich habe Numbers Spreadsheet mit mehreren Tabellen, in der ausgewählten Tabelle möchte ich, dass das Skript alle Zeilen der ausgewählten Spalte (was meistens Spalte 1 ist) durchläuft und Zellen formatiert (den Text blau oder rot färbt), je nach gerader oder ungerader Wertbedingung .

Danke

Hey, willkommen bei Apple.SE! Ja, es ist möglich, Aktionen in Numbers zu automatisieren. Aber als allgemeine Konvention soll das Stellen einer Frage hier der letzte Schritt bei allen Versuchen sein, das darin enthaltene Problem zu lösen. Wenn Sie ein wenig über Automatisierung und Skripterstellung lernen, wäre es für Antwortende einfacher, Ihnen bei Ihrem Code zu helfen, und soweit ich gesehen habe, zeigt Debugging mehr Enthusiasmus bei den Leuten hier als beim Skripterstellen. macmost.com/using-applescript-to-automate-in-numbers.html und raywenderlich.com/…
Ich habe es mit einem Skript versucht, um das Nötige zu erreichen. aber ich bin erschöpft, wenn ich an Entfernungen und Wiederholungen vorbeikomme. und Mangel an Beispielen in Bezug auf Zahlen & iWork. Außerdem hat Apple nichts Gutes getan, indem es die Tabellenkalkulations-App als „Numbers“ bezeichnet hat, was es so viel schwieriger macht, relevante Ergebnisse zu erhalten.

Antworten (1)

Ich habe endlich bekommen, was ich wollte. Ich habe eine App namens Script Debugger 7 verwendet , obwohl dies nicht erforderlich ist, hat sie mir wirklich mit allen Klassen und Optionen geholfen, die mit jeder Anwendung verfügbar sind, und mit detaillierter Hilfe.

Außerdem war es wirklich einfach, Skripte in dieser App zu schreiben. Für alle, die eine ähnliche Lösung benötigen, hoffe ich, dass dies hilft. Dieses Skript ist nicht das beste in Bezug auf Fehlerprüfung oder dynamische Namen, aber das ist ein anderer Tag.

------Skript unten--------

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