Von einer App geöffnete Dateien abrufen (app.lsof)
Deklaration
Dateiliste, Fehlermeldung = app.lsof(Paketkennung oder Prozessnummer)
Parameter
- Paketkennung
Text; die Paketkennung einer Anwendung kann unter XXT-Anwendung--Mehr--Anwendungsliste angezeigt werden - Prozessnummer
Ganzzahl, Prozessnummer der zu untersuchenden Anwendung
Rückgabewerte
-
Dateiliste
Tabelle | nilBei Erfolg wird eine Tabelle mit einer bestimmten Struktur zurückgegeben, bei Fehler nil
{
opensockets = {
{
fd = integer_value,
kind = "TCP" | "IN",
["local"] = {
address = string_value,
port = integer_value,
},
["remote"] = {
address = string_value,
port = integer_value,
},
},
...
},
openfiles = {
{
fd = integer_value,
path = string_value,
},
...
},
} -
Fehlermeldung
Text oder nil; bei Fehler wird die Fehlermeldung zurückgegeben
Hinweise
Listet die von der angegebenen App geöffneten Datei- und Socket-Deskriptoren auf.
Erfordert Softwareversion 1.3.8 oder höher.
Beispiel
nLog(app.lsof('com.apple.Preferences'))