我想在Mac上获取所有打开的应用程序。 我尝试在下面编写代码,但是此代码在mac上获得所有打开的进程。我只需要在命令+选项卡上显示的应用程序。 TKS!
try {
String line;
String[] cmd = {"/bin/sh", "-c", "ps -ef | grep .app | awk '{print $2}'"};
Process p = Runtime.getRuntime().exec(cmd);
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
list.add(line);
}
input.close();
} catch (Exception err) {
err.printStackTrace();
}