Obter os arquivos abertos por um aplicativo (app.lsof)
Declaração
lista_de_arquivos, mensagem_de_erro = app.lsof(identificador_do_pacote ou numero_do_processo)
Parâmetros
- identificador_do_pacote
Texto; para localizar o identificador do pacote de um aplicativo, consulte aplicativo XXT -- Mais -- Lista de aplicativos. - numero_do_processo
Inteiro; número do processo do aplicativo a ser consultado.
Valores retornados
-
lista_de_arquivos
Tabela | nilEm caso de sucesso, retorna uma tabela com uma estrutura específica; em caso de falha, retorna 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,
},
...
},
} -
mensagem_de_erro
Texto ou nil; em caso de falha, retorna a mensagem de erro.
Descrição
Lista os descritores de arquivo e de socket abertos pelo aplicativo especificado.
Disponível somente no software versão 1.3.8 ou posterior.
Exemplo
nLog(app.lsof('com.apple.Preferences'))