Zum Hauptinhalt springen

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 | nil

    Bei 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'))