0
Verwenden von Psutil-Modul Ich lade eine Liste der laufenden Anwendungen, von dort ich für diese Dateien ".plist" Dateien öffnen. Dann lese ich die '.plist' Dateien, um den Titel ('NSTitle') von Dokumenten zu erhalten, die gerade in der Anwendung geöffnet sind.Name des Dokuments in Anwendung auf OSX (Python) öffnen
Gibt es einen besseren/optimierten Weg, um diese gleiche Aufgabe zu erfüllen?
import psutil
import os
import plistlib
def check_files(application):
plist_original_path = ""
while True:
for i in psutil.process_iter():
try:
if application in i.name():
for j in i.open_files():
if ".plist" in j.path:
plist_original_path = j.path
except psutil.ZombieProcess:
continue
except psutil.NoSuchProcess:
continue
try:
with open(plist_original_path, 'rb') as plist:
read_plist = plistlib.load(plist)
for i in read_plist:
try:
title = i["NSTitle"]
print(title)
except:
pass
except FileNotFoundError:
pass
check_files("Excel")