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