Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

tell application to open - dabei auf Dialogbox reagieren

 
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
sdammann
•->
•->


Anmeldedatum: 29.03.2018
Beiträge: 2

BeitragVerfasst am: 30.12.2018 - 14:54    Titel: tell application to open - dabei auf Dialogbox reagieren Antworten mit Zitat

Hallo zusammen,
ich hoffe, hier kann mir jemand weiterhelfen.
Ich habe folgende Aufgabenstellung:

über ein externes Signal (Midi ControlChange, ist aber Nebensache da schon gelöst) soll einem Programm gesagt werden, dass innerhalb des Programms eine neue Datei geladen werden soll.

Die externe Ansteuerung erledige ich über MidiPipe, aber mit dem Programmaufruf habe ich so meine Schwierigkeiten, denn wenn ich folgenden Befehl aufrufe,
tell application "Ableton Live 10 Intro" to open "/Users/...beispieldatei"

kommt eine Dialogbox, die fragt, ob das aktuelle Set gespeichert werden soll..
Das müsste eigentlich nur mit Taste n (Keystroke...) bestätigt werden.
Mein Problem ist aber, dass mein komplettes Script an genau dieser Stelle (tell application "Ableton Live 10 Intro" to open "/Users/...beispieldatei") hängt und die Arbeit verweigert, weil auf die Dialogbox reagiert werden muss.

Ich bin hier am verzweifeln Wink mir fehlen hier offensichtlich einige Grundkenntnisse.

Ich habe folgende Lösungsansätze:

1.
Ich suche einen Befehl der in etwa so lautet:
tell application "Ableton Live 10 Intro" to open "/Users/...beispieldatei" und wenn dabei die Dialogbox aufläuft, bestätige mit "n"

2.
zweites script läuft parallel und guckt immer, ob so eine Dialogbox aufpoppt und bestätigt diese dann mit Taste "n"
Ansatz: (hier fehlt mir noch die Endlosschleife, hat einer eine Idee ??)

tell application "System Events"
if exists (window 2 of application process "Live") then
tell window 2 of application "Ableton Live 10 Intro" to activate
tell application "Ableton Live 10 Intro"
reopen
activate
end tell
tell application "System Events" to keystroke "n"
end if
end tell
end if
end runme

3.
irgendwie eine Timeoutüberachung...
Hatte ich aus realisiert, aber dann wird das script komplett abgebrochen.

with timeout of 1 second
end timeout

Hier müsste die Aktion keystrone "n" ausgeführt, wenn Timeout "true" ist
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter