Gostaria da ajuda de vocês para buscar a lista de programas abertos no MAC ou Windows. No trecho abaixo eu consegui buscar todos os processos abertos no macOS. Mas o que eu preciso é apenas dos programas que o command+tab ou alt+tab mostra.
Obrigado!
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();
}