Skript OSX Color Picker, um eine bestimmte Farbe auszuwählen und zu beenden

Auf der Suche nach einer Möglichkeit, AppleScript für den in Evernote angezeigten nativen (?) OSX-Farbwähler zu erstellen, damit ich eine bestimmte Farbe festlegen und beenden kann.

Anwendungsfall: Ich möchte Skripte erstellen, um ausgewählten Text rot, grün und schwarz zu markieren. Ich werde Automator oder Tools wie Fastscripts oder Keyboard Maestro verwenden, um diese Skripte über Hotkeys auszulösen. Mein Ziel ist es, ausgewählten Text schnell neu einzufärben, ohne die Maus verwenden zu müssen.

Cooler Anwendungsfall. Wenn Sie den Skripteditor öffnen, scheint es irgendwelche Wörterbücher für Hooks zu geben, wenn Sie die Evernote-App untersuchen?
Ich konnte nichts spezifisches zum Farbwähler finden.

Antworten (2)

Sie können die Mausaktionen von Keyboard Maestro verwenden, um ein Bild auf dem Bildschirm zu finden (z. B. das Farbrad), und dann eine definierte Pixelkoordinate innerhalb des gefundenen Bilds anklicken. Dadurch wird unabhängig davon, wo sich das Fenster befindet, dieselbe Farbe ausgewählt.

Ich hatte auf eine schöne, saubere AppleScript-Lösung gehofft (ich habe weit und breit gegoogelt), aber überraschenderweise scheint dies die einzige Technik zum Hacken der Tastaturfarbauswahl in OSX zu sein. Danke schön.

Dieses Skript wählt eine meiner Lieblingsfarben aus der Farbauswahlgruppe aus:

tell application "System Events"
    tell process "Evernote"


        click menu item "Show Colors" of menu 1 of menu bar item "Format" of menu bar 1

        click color well 1 of list 1 of list "favorite swatches" of scroll area 1 of splitter group 1 of window 1
        click button 1 of window 1
    end tell
end tell