跳到主要内容

获取 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 打开的文件描述符及 socket 描述符
软件版本在 1.3.8 或以上方可使用

示例

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