У меня следующая ситуация. OSX помещает точку в Dock под значком программы, которая работает. Если программа работает со сбоями (скажем, съедает всю оперативную память), ее можно убить командой "Force Quit", запущенной из Dock, или из Activity Monitor/Terminal с помощью "kill PID". Мне удалось создать ситуацию, когда Dock говорит «приложение не отвечает / принудительно завершает работу», но в то же время я уверен, что программа не запущена, поскольку я только что убил ее из терминала (как правило, она также изменяет состояние программа в доке, но не в этот раз).
Кажется, что какой-то подпроцесс держит док
"killall Dock" не помогает (после перезапуска моя программа имеет точно такой же статус).
Как можно исправить этот беспорядок, не перезагружая машину? Можно ли получить PID процесса, который связан с определенной иконкой Dock?