Saltar al contenido principal

Obtener los archivos abiertos por una app (app.lsof)

Declaración

lista_archivos, mensaje_error = app.lsof(identificador_paquete o pid)

Parámetros

  • Identificador del paquete de la app
    Tipo texto; para localizar el identificador del paquete de la app, consúltalo en App XXT → Más → Lista de apps
  • PID
    Tipo entero; PID de la app que se debe consultar

Valor devuelto

  • Lista de archivos
    Tipo tabla | nil

    Cuando tiene éxito, devuelve una tabla con una estructura específica; cuando falla, devuelve 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,
    },
    ...
    },
    }
  • Mensaje de error
    Tipo texto o nil; si falla, devuelve el mensaje de error

Descripción

Enumera los descriptores de archivo y los descriptores de socket abiertos por la app especificada
Solo está disponible a partir de la versión de software 1.3.8 o posterior

Ejemplo

nLog(app.lsof('com.apple.Preferences'))