[GastForen Programmierung/Entwicklung AppleScript keystroke "wie war das noch?"

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

keystroke "wie war das noch?"

-hans-
Beiträge gesamt: 748

24. Feb 2010, 22:48
Beitrag # 1 von 2
Bewertung:
(2766 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Nettes Abfallprodukt.
1. Text-Strings wie: z.B. "ak bd
hdgl
ily
thx
wamaduheu

set AppleScript's text item delimiters to return"
mit TextEdit in Datei auf dem Desktop als MeineKuerzel.txt sichern (Trennung der Einträge durch einfaches return).

2. Das folgende Script mit Spark, Butler, OnMyCommand o. ä. auf einen Tastatur-Kurzbefehl legen.

3. Ruhigen Gewissens die eigene Vergesslichkeit pflegen ;-)
Sollte zumindest mit den meisten Programmen funktionieren ...


Code
try 
set MeineKuerzel to read file ((path to desktop as text) & "MeineKuerzel.txt")
set AppleScript's text item delimiters to "\n"
set MyToChooseList to every text item of MeineKuerzel as list

set MyProg to (path to frontmost application as text)
tell application MyProg
activate

set MyString to (choose from list MyToChooseList with prompt "Jeder nur ein Kreuz bitte …") as Unicode text -- Zitat aus -> Das Leben des Brian, Monty Python
set the clipboard to MyString
activate
tell application "System Events"
try
keystroke "v" using command down
on error
keystroke MyString
end try
end tell
end tell
end try

X

keystroke "wie war das noch?"

hohabadu
Beiträge gesamt: 6

25. Feb 2010, 22:45
Beitrag # 2 von 2
Beitrag ID: #434771
Bewertung:
(2724 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
verbesserungsvorschlag. statt:
Code
	set MeineKuerzel to read file ((path to desktop as text) & "MeineKuerzel.txt")  
set AppleScript's text item delimiters to "\n"
set MyToChooseList to every text item of MeineKuerzel as list

so:
Code
	set MyToChooseList to paragraphs of (read file ((path to desktop as text) & "MeineKuerzel.txt") ) 



als Antwort auf: [#434670]
(Dieser Beitrag wurde von hohabadu am 25. Feb 2010, 22:46 geändert)