Wie steuere ich UI/Apps von der Shell aus?

Ich habe ein iPad mit Jailbreak (ios v. 7.1.1) und installierte ssh, Terminal und viele Verwaltungstools. Bisher kann ich eine App vom Terminal aus öffnen / schließen und vieles mehr ... . Jetzt möchte ich UI-Ereignisse auslösen und Apps vom Terminal aus steuern (tatsächlich eine Schaltfläche berühren, wischen, eine Tastatur eingeben ...). Gibt es ein (Befehlszeilen-) Tool, das mir dabei helfen kann? Ich habe hier eine ähnliche Frage gesehen , aber sie ist mehr als ein Jahr alt (einige Tools sind möglicherweise in letzter Zeit aufgetaucht).

Wenn Ihr Ziel nur darin besteht, einen Mac mit einem iPad zu steuern (ich weiß nicht, ob es das ist oder nicht), haben Sie VPN in Betracht gezogen oder suchen Sie streng nach einem Bash-Ansatz?
@XAleXOwnZX Entschuldigung, wenn meine Frage nicht klar ist, aber ich wollte mein iPad selbst von der Shell aus steuern (könnte vom lokalen Terminal oder PC über ssh sein).
Ohh, ich schlage vor, Sie formulieren Ihre Frage um, es ist nicht sehr klar

Antworten (2)

Dafür gibt es keine wirklich einfache Methode. Im Gegensatz zu OS X gibt es keine AppleScript-Implementierung für Interaktionen unter iOS. Wenn Sie dies also wirklich wollen, müssen Sie es wahrscheinlich selbst mit Ihrer eigenen benutzerdefinierten App verwirklichen.

Selbst mit Ihrer eigenen App gibt es keine einfache Möglichkeit der Interaktion.

Auf Cocoa Senior (auch bekannt als "der Mac") haben wir Methoden wie den gigantischen:

mouseEventWithType:location:modifierFlags:timestamp:
  windowNumber:context:eventNumber:clickCount:pressure:

Ereignisse zu generieren.

Cocoa Junior auf dem iPhone hat keine Methoden wie diese, also müssen wir selbst herausfinden, wie wir es erreichen können.

Dies liegt außerhalb des Geltungsbereichs dieser Website, aber siehe die folgende Website für weitere Informationen:

Ich denke, wonach Sie suchen, ist die Optimierung "Offen" für Geräte mit Jailbreak. Apps können wie folgt gestartet werden:

open com.identifier.here

Ein Beispiel wäre open com.invoxia.tribyfür eine App, die ich verwende.

Vielen Dank!

Das funktioniert zum Öffnen von Apps, was der Fragesteller laut Aussage des Fragestellers bereits kann. In dieser Frage suchen sie nach einer Möglichkeit, „UI-Ereignisse auszulösen und Apps zu steuern“, was mit dem openBefehl nicht möglich ist.