List files opened by app (app.lsof)
Declaration
files, err = app.lsof(bid_or_pid)
Parameters
- bid_or_pid
String (bundle id) or Integer (pid).
Returns
-
files
Table | nil.On success returns a table with the structure below; on failure returns 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,
},
...
},
} -
err
String | nil. Error message when failed.
Notes
- List file descriptors and socket descriptors opened by the specified app.
- Requires app version 1.3.8 or above.
Example
nLog(app.lsof('com.apple.Preferences'))