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

Programm und Command wählen Skript HILFE

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


Anmeldedatum: 30.06.2009
Beiträge: 21

BeitragVerfasst am: 21.08.2009 - 12:06    Titel: Programm und Command wählen Skript HILFE Antworten mit Zitat

Also das folgende Script sollte per eingabe ein Programm auswählen, und dann per eingabe auch diesem Programm ein Command zusenden. Die letzte aktion dann mehrmals wiederholen. Also man kann meherere Commands senden nacheinander.

Er bringt mir keine Fehlermeldungen, es passiert aber auch nichts.

Was muss ich beachten bei den Variabeln: as string oder as integer oder as number oder as text? Oder gar nichts?

Vielen Dank schonmal

Code:

set thediag to display dialog "What Application?" default answer ""
set theres to text returned of thediag
repeat
   set thecommand to display dialog "What Command" default answer ""
   set thecres to text returned of thecommand as string
   tell application theres
      thecres
   end tell
end repeat
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
iScript
•---->
•---->


Anmeldedatum: 29.03.2001
Beiträge: 1116

BeitragVerfasst am: 21.08.2009 - 23:35    Titel: Antworten mit Zitat

set theApp to text returned of (display dialog "What Application?" default answer "")
repeat
   activate
   set thecommand to text returned of (display dialog "What Command" default answer "")
   set theScript to ¬
      "tell application \"" & theApp & "\"
      activate
      " & thecommand & "
      end tell
      "
   run script theScript
end repeat
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
ultramizer
•-->
•-->


Anmeldedatum: 30.06.2009
Beiträge: 21

BeitragVerfasst am: 22.08.2009 - 14:12    Titel: Antworten mit Zitat

Genial Danke es klappt.
Aber was war im wesentlichen das Problem? War es nicht einfach das er den command als text aber irgendwie mit anführungszeichen bekam?

Vielen Dank nochmals
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
iScript
•---->
•---->


Anmeldedatum: 29.03.2001
Beiträge: 1116

BeitragVerfasst am: 22.08.2009 - 23:03    Titel: Antworten mit Zitat

na, der knackpunkt war deine folgende anweisung:
Code:
   tell application theres
      thecres
   end tell

Das geht so nicht. Die Variable thecres enthält ja einfach nur einen string, und wenn du sie aufrufst, wird der string zurückgegeben. Das "run script" in meinem code ist entscheidend. Dies bewirkt eben, das der string als code interpretiert und ausgeführt wird.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
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