gpt4 book ai didi

java - 通过 Java 获取 Activity 监视器 (Mac OSX)

转载 作者:行者123 更新时间:2023-11-30 01:39:42 25 4
gpt4 key购买 nike

有没有一种方法可以使用 Java 获取 Mac 上运行的所有 Activity 进程的列表?

我可以在 Windows 中使用下面的代码返回任务列表,但这会在 Mac 上引发异常。如果某些应用程序也在运行,我希望我的应用程序停止。

有什么想法吗?谢谢。

Windows 代码:

Process p = Runtime.getRuntime().exec("tasklist.exe /nh");
BufferedReader input = new BufferedReader
(new InputStreamReader(p.getInputStream()));

//while there are more processes in the task manager list
while ((line = input.readLine()) != null) {
//insert code here for each task running
}

最佳答案

  String line;
String sysUserName=System.getProperty("user.name");
Process p = Runtime.getRuntime().exec("tasklist /fi \"username eq"+sysUserName+"\""); // for windows
// Process p = Runtime.getRuntime().exec("ps -u "+sysUserName+""); // for mac
BufferedReader input =
new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line); //<-- Parse data here.

}
input.close();

关于java - 通过 Java 获取 Activity 监视器 (Mac OSX),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1154745/

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