Automator schlägt fehl. Gibt es eine bessere Lösung?

Kürzlich habe ich versucht, ein Automator-Skript zu trainieren, um einige alltägliche Aufgaben auszuführen - leider hört es beim ersten Schritt auf.

Ich habe auf meinem alten Mac OS 10.5-Rechner auf die Schaltfläche „Aufzeichnen“ geklickt, den Schlüsselbund geöffnet und ein paar weitere Schritte ausgeführt. Beim ersten Schritt ist es leider fehlgeschlagen - der Cursor zeigt nur auf die Stelle etwas rechts von der Stelle, an der Schlüsselbund im unteren Dock angezeigt wird. (Ja, ich habe versucht, das automatische Ausblenden und den Jumpout-Effekt auszuschalten.)

Auf einem neueren Mac war es tatsächlich schlimmer, als er beim Aufzeichnen und Wiedergeben der Schritte keine Warnung ausgab, dass er fehlgeschlagen war, er drückte einfach die Maus nach unten, nach unten, in Richtung des Symbols und klickte nie darauf.

Wenn Automator nicht das beste Tool für das ist, was es verspricht, was ist dann die beste Lösung?

Da dies programmgesteuert aufgerufen wird, könnte eine natürliche Wahl die Klasse Java Robot sein - leider scheint dies einfache Tastendrücke, Tastendrücke, Mausbewegungen zu tun, scheint aber nicht die Intelligenz zu haben, die Automator hat.

Sikuli scheint möglicherweise eine gute Lösung zu sein, aber ich kann es im Moment nicht testen, da es anscheinend nur unter OS 10.6+ (und früher als 10.10) funktioniert. Es klingt auch ein bisschen abgehackt, wie es die Bildverarbeitung verwendet, um zu finden, wonach Sie suchen.

Ich weiß, dass es OpenSSL-Befehle gibt, die dasselbe tun wie der Schlüsselbund, aber für die Zwecke dieser Automatisierung muss es dem System bekannt sein - was, soweit ich das beurteilen kann, erfordert, dass Zertifikate im Schlüsselbund vorhanden sind. Ich brauche eine Lösung, die skriptfähig ist.

Sagen Sie uns genau, was Sie automatisieren möchten.
@JayThompson Schlüsselbund öffnen und Zertifikat einrichten.

Antworten (1)

Mit dem Befehlszeilentool können Sie einem Schlüsselbund Zertifikate hinzufügensecurity

Es ist schon eine Weile her, seit ich es benutzt habe, aber IIRC wäre der Befehl:

security add-trusted-cert -r trustRoot -k /path/to/keychain /path/to/cert

Lesen Sie die Manpage:

https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/security.1.html

Sehr praktisch! Leider scheint es nicht alle Operationen zu haben, die ich möchte - insbesondere Schlüsselbundmenü -> Zertifikatssignaturanforderung anfordern.