如何在Mac上获取所有打开的应用程序

时间:2017-04-27 02:29:42

标签: java runtime netbeans-8

我想在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();
    }

0 个答案:

没有答案