Der einfachste Weg, um viele Mausklicks zu wiederholen?

4

Problem

Ich habe eine große OPML-Datei in einen Feedly (einen RSS- / Quellaggregator-Webdienst) importiert und der Import ist durcheinander geraten. Ich muss jetzt die Einträge auf ihrer Website mit Google Chrome löschen, aber es gibt keine Möglichkeit, mehrere Einträge gleichzeitig zu löschen.

Anstatt fast tausendmal manuell zu klicken, möchte ich einen Linksklick schnell automatisieren und ihn so oft wie möglich wiederholen.

Der Grund, warum ich meinen speziellen Anwendungsfall nenne, ist, dass ich diese bestimmte Automatisierung wahrscheinlich nie wieder verwenden werde. Ich brauche eine schnelle und schmutzige Lösung.


Frage

Was ist in der Tat die schnellste und einfachste Möglichkeit, Mausautomatisierungsaufgaben in macOS Sierra aufzuzeichnen und wiederholt auszuführen?


Lösungen

Ich habe macOS Automator's Watch Me Do unter die Lupe genommen, aber es hat in Chrome anscheinend nicht funktioniert, da das Klicken mit der linken Maustaste als "Ziehen des Bildlauf-Daumens im Bildlaufbereich" (??) 1 interpretiert wird .

Ich untersuchte auch einige Optionen von Drittanbietern wie Keyboard Maestro und Murgaa (nicht eines dieser Billigung, noch habe ich versucht , sie), sowie einige scripting Alternativen wie CliClick aber ich muss zugeben , dass das Lernen , wie man mit diesen Programmen zu Skript ein bisschen fühlt im Moment umständlich.

Ich suche vorzugsweise einen zuverlässigen und kostenlosen Maus / Klick-Automator um 2017 mit einer grafischen Benutzeroberfläche. Gibt es so etwas was zu empfehlen ist? Oder sollte ich mehr mit Automator oder etwas anderem basteln?


1 Ich habe Automator zu den MacOS-Einstellungen für Eingabehilfen hinzugefügt.

Winterflaggen
quelle

Antworten:

6

Ich weiß, dass Sie CliClick bereits abgelehnt haben, aber was ist, wenn das Skript für Sie bereitgestellt wurde? Es ist eigentlich ganz einfach. In Script Editorfolgendes eingeben:

tell application "Google Chrome"
    activate
    repeat 500 times
        do shell script "/Users/<you>/Desktop/cliclick c:" & "1694,18"
        delay 1.5
    end repeat
end tell

Ersetzen Sie 1694,18durch die tatsächlichen Koordinaten der Schaltfläche, auf die Sie klicken möchten. Diese können durch Drücken ⇧ shift ⌘ cmd 4und Bewegen des Cursors über die Schaltfläche abgerufen werden .

Ersetzen <you>Sie auch durch Ihren delayKontonamen , und passen Sie den Namen entsprechend an, um Animationen oder Formular-Postbacks zu berücksichtigen.

Dies setzt natürlich voraus, dass der Klick jedes Mal an derselben Stelle erfolgt. Ihre Frage spezifiziert nicht, obwohl ich das Gefühl habe, dass dies der Fall ist. Andernfalls wäre es sehr schwierig, ein Skript für einen wiederholten Klick zu erstellen.


quelle
3
Eine auf andere Situationen skalierbare Antwort: nett. habe meine Stimme bekommen.
Solar Mike
2
Vielen Dank für die Bereitstellung des Skripts! Angesichts dessen war dies eine sehr vernünftige Lösung. Nur für das Protokoll: Ich heruntergeladen CliClick mit Homebrew, und der Pfad verwendet werden soll , wahrscheinlich dann: /usr/local/bin/cliclick. Wie Ihre Antwort vermuten lässt, funktioniert dies nur, wenn sich die zu drückende Taste an derselben Stelle befindet. Andernfalls wäre es besser, Selen gemäß CSS / XPath usw. zu verwenden (wie in einer anderen Antwort vorgeschlagen). Schließlich denke ich, dass es in der Community liegen würde, Antworten für eine vollständig grafische Benutzeroberfläche hinzuzufügen, aber ich akzeptiere diese Antwort.
Winterflags
3

Selen ist nicht für diesen Zweck vorgesehen, kann aber möglicherweise als Skript zur Lösung Ihres Problems verwendet werden.

http://www.seleniumhq.org/

Rechnung
quelle