Получение открытых файлов App (app.lsof)
Объявление
список_файлов, сообщение_об_ошибке = app.lsof(идентификатор_пакета_приложения или номер_процесса)
Параметры
- Идентификатор пакета приложения
Строка; идентификатор можно посмотреть в приложении XXT -- Ещё -- Список приложений - Номер процесса
Целое число, номер процесса нужного приложения
Возвращаемое значение
-
список файлов
Таблица | nilПри успехе возвращается таблица определённой структуры, при ошибке — 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,
},
...
},
} -
сообщение об ошибке
Строка или nil; при ошибке возвращает сообщение об ошибке
Описание
Перечисляет файловые дескрипторы и дескрипторы сокетов, открытые указанным App.
Доступно в версиях ПО 1.3.8 и выше.
Пример
nLog(app.lsof('com.apple.Preferences'))