Ich verwende Python, um einige AppleScript-Skripts auszuführen. Ich würde gerne in der Lage sein, in einer "Wiederholungsschleife" auf dem Bildschirm zu drucken. Ein verdummtes Beispiel dafür, was ich derzeit tue ist:Drucken an Terminal mithilfe von AppleScript durch Python
from subprocess import Popen, PIPE
##### My applescript script
scpt = '''
set letters to {"A", "B", "C"}
repeat with theLetter in letters
do shell script "echo " & theLetter
end repeat
'''
#### run the script
p = Popen(['osascript', '-'], stdin=PIPE, stdout=PIPE, stderr=PIPE)
stdout, stderr = p.communicate(scpt)
print stdout, stderr
Jetzt ist es auf diese Weise nur der letzte Eintrag zum Terminal gedruckt wird dabei (in diesem Fall „C“). Gibt es eine Möglichkeit, dass ich es während jeder Iteration an das Terminal drucken kann? I.e.
A
B
C
Vielen Dank!