Como descobrir o proprietário do processo de janelas não identificadas?

13

Tenho um erro estranho que não consegui associar a um aplicativo ou PID corretamente.

No Windows, existe Process Explorera targetfunção muito útil que permite clicar nela e selecionar uma janela para encontrar o processo do proprietário:

seletor de alvo

Existe uma maneira de fazer algo semelhante no OS X que me permita encontrar o proprietário de uma janela aparentemente órfã como esta:

janela órfã

Encerrei todos os processos que podem ser encerrados com o gerenciador de janelas em execução no OS X e ainda não consigo isolar o proprietário.

iluminar
fonte
Como você descobriu isso no final?
Daniel

Respostas:

7
  • Faça o download e instale o Xcode.
  • Quando instalado, abra o Xcode.
  • Na barra de menu, vá para Xcode> abra Ferramenta de desenvolvedor> Inspetor de acessibilidade
  • No menu Access..Inspector, vá para Inspeção> Habilitar ponto para inspecionar
  • Clique em qualquer coisa para ver o resultado

Ele não fornece o nome do processo, mas o nome do aplicativo dos pais

Chris Eneman
fonte
Não funcionou exatamente assim para mim. Quando cliquei na janela, o xcode foi destacado (não muito mais), mas quando eu uso o Expose, o nome do aplicativo era exibido na parte superior da janela. Obrigado @ chris-Eneman Accessibility inspectoré a ferramenta para o trabalho :)
dotnetCarpenter
Eu usei esse método para matar uma janela do processo AskPermissionUI que não foi embora. Usando o Inspetor de acessibilidade, consegui encontrar o aplicativo AskPermissionUI na guia Hierarquia do inspetor e depois o interrompi no Monitor de atividades. Ótima dica - obrigado!
Nwinkler
1

Eu também estava tentando descobrir isso e acabei usando a solução descrita aqui . É um script Python que lista todos os processos com todas as janelas que pertencem a eles e suas coordenadas na tela. Portanto, não é tão fácil de usar quanto o Process Explorer no Windows, mas pode fornecer a resposta que você está procurando. Ajuda se você pode mover a janela para um local da área de trabalho com coordenadas facilmente reconhecíveis.

msb
fonte