Tools zur Überwachung der Schreibaktivität von App-Dateien unter OS X

1

Welche Tools können zur Überwachung der Systemaktivität unter OS X verwendet werden? Ich bin daran interessiert, welche Dateien geändert oder erstellt werden, während eine bestimmte App verwendet wird, um genau zu sein, Safari. ich bin vertraut mit fs_usage, aber ich finde es umständlich, da ich keine Leseaktionen überwachen will, nur schreiben.

sanjihan
quelle

Antworten:

2

Ich werde meine Antwort mit Hyperlinks bearbeiten, von denen nicht auf meinem Handy, aber ..

ein. Das integrierte OSX-Dienstprogramm sudo iotopbietet einen greppbaren Strom von allen fsevents...

enter image description here

und / oder

b. FSEventer.app Bietet eine nette GUI, die ungefähr die gleichen Informationen wie die zuvor genannten enthält ... (mit einfacher Filterung und vielen verschiedenen Optionen für verschiedene Baumdarstellungen usw.)

enter image description here

alex gray
quelle
1
iotop und ähnliches wie DTrace laufen nicht unter El Capitan. Sie müssen den Systemintegritätsschutz deaktivieren. Stattdessen können Sie fs_usage oder als @iWill erwähnte Instrumente in XCode verwenden.
dante12
3

Instruments ist ein Tool, das mit Xcode geliefert wird. Dieses Tool wurde entwickelt, um Entwicklern zu helfen, detaillierte Informationen darüber zu erhalten, was auf einem Computer passiert, wenn ihre Software ausgeführt wird. Es ist unter anderem möglich, alle Datei-E / A zu überwachen. Wenn Sie das Programm ausführen und das File I / O-Instrument hinzufügen, können Sie es an Safari anhängen und sehen, was passiert. Sie können die Ausgabe auch filtern und sortieren.

Weitere Informationen finden Sie auf der Xcode-Seite von Apple.

iWill
quelle
Vielen Dank! Ich ging zu Instrumenten, starte System Usage und wählte Safari als Ziel. Das Problem ist, dass die Schaltfläche "Aufnehmen" ausgegraut ist. Ist für jede App eigentlich ausgegraut. Weißt du warum das so ist?
sanjihan
Oh, es sieht so aus, als ob dieses Instrument keine os x Plattform unterstützt. Kein Glück hier, denke ich
sanjihan
Bestimmte Prozesse sind in OS X 10.11 geschützt. Ich gehe davon aus, dass es einen Ausweg gibt, aber ich weiß nicht, was auf meinem Kopf liegt. Ich vermute, es geht um den Schutz der Systemintegrität.
iWill