App が開いているファイルを取得する (app.lsof)
宣言
ファイル一覧, エラー情報 = app.lsof(アプリケーションバンドル識別子 または プロセス ID)
パラメータ
- アプリケーションバンドル識別子
文字列型。必要なアプリケーションのバンドル識別子は、XXT アプリケーション--その他--アプリリスト で確認できます - プロセス ID
整数型。確認するアプリケーションのプロセス ID
戻り値
-
ファイル一覧
テーブル型 | 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'))