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

Keystroke funktioniert nicht nach display dialog

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


Anmeldedatum: 26.02.2004
Beiträge: 118

BeitragVerfasst am: 03.10.2008 - 11:40    Titel: Keystroke funktioniert nicht nach display dialog Antworten mit Zitat

Hallo,

ich habe mir ein AppleScript geschrieben, dass das aktuelle Datum beim Aufruf immer dort einfügt, wo der Cursor gerade blinkt
Code:
set h to do shell script "date \"+%d.%m.%Y\""
--display dialog "H"
tell application "System Events"
   set k to every application process whose frontmost is true
   tell application process k
      keystroke h
   end tell
end tell

Das Problem dabei ist gerade nur, eigentlich noch gerne einen Dialog bzw. eine choose from list Routine davor einbauen möchte, um auch anderen Textbausteine einfügen zu können. Tja, aber dann funktioniert es leider nicht mehr, (einfach mal das display dialog auskommentieren).
Hat einer vielleicht eine Idee?

p.s.
ein activate vor dem keystroke löste das problem bei mir leider auch nicht.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
iScript
•---->
•---->


Anmeldedatum: 29.03.2001
Beiträge: 1092

BeitragVerfasst am: 03.10.2008 - 20:57    Titel: Antworten mit Zitat

Hi, Hubi
So klappt's bei mir:
set h to do shell script "date \"+%d.%m.%Y\""
tell application "System Events"
   set k to name of every application process whose frontmost is true
end tell
set k to k as text
activate me
display dialog k

tell application k
   activate
   tell application "System Events"
      keystroke h
   end tell
end tell
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
hubionmac
•-->
•-->


Anmeldedatum: 26.02.2004
Beiträge: 118

BeitragVerfasst am: 04.10.2008 - 01:22    Titel: Antworten mit Zitat

Ich danke Dir!
Deine Lösung hat mich auf den richtigen Weg gebracht.

Am Ende musste ich aber zumindest auf den Part mit der Variablen k als frontmost application Verzichten, da AppleScript dann immer nachfragte, wo sich denn nun bitte die application k befinden möge
Ja genau,
Zitat:
wo ist denn bitte firefox-bin?
:shock:

In dem Fall hat mir dann doch glatt direkt die Apple-Site mit dem Befehl:

      tell application (path to frontmost application as text)

geholfen =)

Nun, genug der Entwicklungsgeschichten, wer möchte findet das fertige Script hier:

http://hubionmac.com/wordpress/software-schmiede/type4me-blafasel/

Damit lassen sich vorgefertige Text-Schnippsel in quasi jedem Programm einfügen, das über eine Text-Eingabe verfügt.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
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