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