Automator แสดงผลการค้นหาทั้งหมดในหน้าต่างเดียว


2

ฉันสร้างแอปพลิเคชั่นอัตโนมัติที่ค้นหาโฟลเดอร์ที่แชร์ใน mac เครื่องอื่นภายในเครือข่าย

ฉันต้องการแสดงผลลัพธ์ทั้งหมดในหน้าต่างเดียว

ฉันได้ลองใช้ Reveal Find Items แต่มันเปิดไดเรกทอรีซึ่งแต่ละไฟล์อยู่ในนั้นไม่เหมาะอย่างยิ่ง

คำตอบ:


2

ดูผลลัพธ์ทำงานเป็นเวิร์กโฟลว์ระหว่างการดีบักเท่านั้นเนื่องจากเป็นแอปแบบสแตนด์อโลนที่ไม่มีที่ไหนเลย ฉันกำลังมองหาวิธีที่จะแสดงผลลัพธ์ทั้งหมดในหน้าต่างแบบง่าย ๆ (ง่ายกว่าการแสดงเป็นรายการตัวค้นหา) และหาได้ไม่มาก คำตอบปัจจุบันของฉันคือการใช้ขั้นตอนสคริปต์หลามกับ 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)

รหัสนี้สร้างหน้าต่างที่มีรายการการเลื่อนที่มีแถวสลับสีและเนื่องจากผู้ผลิตมีแนวโน้มที่จะกินการติดตามของงูหลาม (พวกเขาแสดงให้เห็นว่าเป็นข้อผิดพลาด แต่แสดงเฉพาะบรรทัดแรกที่ stderr) ฉันเปลี่ยนเส้นทางการย้อนกลับไปที่ stdout และกลับ ด้วยรหัสข้อผิดพลาด 0 ดังนั้นฉันสามารถดูการย้อนกลับในแท็บผลลัพธ์


ขอบคุณสำหรับวิธีการทำให้ข้อความแสดงข้อผิดพลาด Pator ของ Automator แสดงผล ที่ช่วยแก้ปัญหาเวลาของฉัน :)
ฌอน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.