Автоматизатор, відображати всі результати пошуку в одному вікні


2

Я створив додаток автоматизації, який здійснює пошук спільної папки на іншому mac в мережі.

Я хочу показати всі результати в одному вікні.

Я спробував за допомогою Reveal Find Items, але він відкриває каталог, у якому знаходиться кожен файл, не зовсім ідеально.

Відповіді:


2

Перегляд результатів працює лише як робочий процес під час налагодження - як окремий додаток він нікуди не йде. Я шукаю спосіб відображення всіх результатів у простому вікні (простіше, ніж показ у вигляді елементів пошуку), а не дуже багато. Моя поточна відповідь - використовувати крок сценарію 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)

Цей код створює вікно зі списком прокрутки, з кольоровими чергуються рядками, і тому що автоматизатор прагне їсти сліди python (вони відображаються як помилка, але відображається лише перший рядок до stderr), я перенаправляю прослідкування на stdout та повернення з кодом помилки 0, щоб я міг бачити прослідкування на вкладці результатів.


Дякуємо за рішення, щоб Автоматизатор відобразив повідомлення про помилку Python. Це врятувало мій час налагодження :)
Шон,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.