Просмотр результатов работает только как рабочий процесс во время отладки - как отдельное приложение он никуда не денется. Я ищу способ отобразить все результаты в простом окне (проще, чем показывать в виде элементов поиска) и не найти много. Мой текущий ответ - использовать шаг сценария Python с Tkinter, добавив список для моих элементов.
import sys
from Tkinter import *
try:
root = Tk()
sb = Scrollbar(root)
sb.pack(side=RIGHT, fill=Y)
lb = Listbox(root, yscrollcommand=sb.set)
for f in sys.argv[1:]:
lb.insert(END, f)
index = lb.size() - 1
if index % 2:
lb.itemconfig(index, bg='light blue')
lb.pack(side=LEFT, fill=BOTH)
sb.config(command=lb.yview)
root.mainloop()
except:
import traceback
import sys
traceback.print_exc(file=sys.stdout)
exit(0)
Этот код создает окно со списком прокрутки, с чередующимися цветными строками, и поскольку automator имеет тенденцию использовать обратные трассировки Python (они отображаются как ошибки, но отображается только первая строка в stderr), я перенаправляю трассировку обратно в stdout и возвращаю с кодом ошибки 0, чтобы я мог видеть трассировку на вкладке результатов.