Aller au contenu principal

Obtenir les fichiers ouverts par une application (app.lsof)

Déclaration

liste de fichiers, message d’erreur = app.lsof(identifiant de bundle de l’application ou numéro de processus)

Paramètres

  • identifiant de bundle de l’application
    Chaîne ; pour localiser l’identifiant de bundle d’une application, consultez Application XXT -- Plus -- Liste des applications
  • numéro de processus
    Entier, numéro de processus de l’application à examiner

Valeur de retour

  • liste de fichiers
    Type table | nil

    En cas de réussite, renvoie une table d’une structure spécifique ; en cas d’échec, renvoie 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,
    },
    ...
    },
    }
  • message d’erreur
    Chaîne ou nil, renvoie le message d’erreur en cas d’échec

Description

Répertorie les descripteurs de fichiers et de sockets ouverts par l’application indiquée
Cette fonction est disponible à partir de la version 1.3.8

Exemple

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