gpt4 book ai didi

macos - Mac系统上检测框架使用情况?

转载 作者:行者123 更新时间:2023-12-03 16:37:14 25 4
gpt4 key购买 nike

我想在 OSX 上开发示例框架,并要求在任何时候该框架只能由单个客户端使用,我不知道如何实现这一点?他们有 API 来检测框架正在使用的天气吗?我们可以为此使用一些与文件相关的 API 吗?..我看过一个 Windows 示例,其中使用以下命令检测 dylib 的使用情况遵循 API ??创建文件映射W文件映射 View 打开文件映射W

有人遇到过这样的场景吗?

最佳答案

您可以使用lsof命令。它将返回打开文件的列表。

In the absence of any options, lsof lists all open files belonging to all active processes.

NSTask* task = [[NSTask alloc] init];
NSPipe* pipe = [[NSPipe alloc] init];

NSArray* args = [NSArray arrayWithObjects: @"-c", @"lsof | grep -i some.framework | wc -l",nil];
[task setLaunchPath: @"/bin/sh"];
[task setArguments: args];
[task setStandardOutput: pipe];
[task setStandardError: pipe];
[task setStandardInput: [NSPipe pipe]];
[task launch];
[task waitUntilExit];

NSFileHandle* file = [pipe fileHandleForReading];
NSString* result = [[NSString alloc] initWithData: [file readDataToEndOfFile] encoding: NSASCIIStringEncoding];
NSLog(@"%@",result);
[result release];
[task release];
[pipe release];

关于macos - Mac系统上检测框架使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16667860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com