TCETMILI/PassportExtractor
1
1import tkinter as tk2from tkinter import filedialog3import sys4 5def select_folder():6 try:7 root = tk.Tk()8 root.withdraw() # Hide the main window9 10 # Make sure window is on top11 root.wm_attributes('-topmost', 1)12 13 # AppleScript trick to force focus on Mac14 try:15 from os import system16 system('''/usr/bin/osascript -e 'tell app "Finder" to set frontmost of process "Python" to true' ''')17 except:18 pass19 20 folder_path = filedialog.askdirectory(master=root)21 root.destroy()22 23 if folder_path:24 print(folder_path, end="")25 except Exception as e:26 sys.stderr.write(str(e))27 sys.exit(1)28 29if __name__ == "__main__":30 select_folder()31 