FSEvents - Ruft die PID des Prozesses ab, der die Operation ausgeführt hat

8

Unter OS X verwenden Sie FSEvents API, kann ich leicht Datei-und Verzeichnis-Benachrichtigungen (erstellt, entfernt usw.), für Pfade von Interesse. Ich habe mich jedoch gefragt, ob es eine Möglichkeit gibt, die PID oder den Namen des Prozesses zu erhalten, der die Operation durchgeführt hat (z. B. die Datei erstellt). Ich weiß, dass Sie diese Informationen erhalten können, wenn Sie das Dateisystem in Echtzeit überwachen (siehe: fs_logger ), aber ich würde es vorziehen, FSEvents zu verwenden, da es Ihnen erlaubt, genau festzulegen, welche Pfade überwacht werden sollen und wie Callbacks funktionieren (also wahrscheinlich weniger CPU-intensiv?).

    
patrick 25.09.2014, 23:47
quelle

0 Antworten

Tags und Links