Hallo Hans,
vielen Dank daß du dir die Zeit nimmst für dieses Skript trotz widriger Umstände (Arbeit:)…aber WE steht vor der Tür!
Ich habe das mal schnell überflogen und weitergeskriptet, weiss aber jetzt nicht wo der Hase im Pfeffer liegt:
tell application "Adobe InDesign CS5.5"
make event listener with properties {event type:"afterActivate", handler:my myDisplayEventType}
end tell
on myDisplayEventType()
tell application "Adobe InDesign CS5.5"
set myEvent to evt
try
set myCount to count documents
end try
if myCount = 0 then
set docName to "Kein Dokument geöffnet."
else
tell active document
set docName to name of it as string
end tell
end if
end tell
my myMessage(docName)
end myDisplayEventType
on myMessage(transstring)
tell application "Messages"
set status message to "" & transstring
end tell
end myMessage
Also, der Handler funktioniert Prima, feuert immer wenn man zb ein Dokument wechselt wenn man zwei auf hat.
Wenn ich ohne den Handler meine Message(sting)-Funktion teste, klappt das auch, Message erhält den string als Status.
Nur beides zusammen klappt irgendwie nicht. Muss man da beim Funktionsaufruf irgendwas beachten?