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?).
Tags und Links macos filesystems fsevents