Як дізнатися власника процесу невстановлених вікон?


13

У мене є дивна помилка, яку я не зміг пов’язати належним чином із програмою чи PID.

У Windows існує Process Explorerдуже зручна targetфункція, яка дозволяє натиснути на неї, а потім вибрати вікно, щоб знайти процес власника:

селектор вибору

Чи є спосіб зробити щось подібне в OS X, який дозволить мені знайти власника, здавалося б, осиротілого вікна, такого як:

осироте вікно

Я припинив кожен процес, який можна закінчити за допомогою менеджера вікон, що працює в OS X, але все ще не можу виділити власника.


Як ви це зрозуміли врешті-решт?
Даніель

Відповіді:


7
  • Завантажте та встановіть Xcode.
  • Після встановлення відкрийте Xcode.
  • У меню перейдіть до Xcode> відкрити інструмент для розробників> Інспектор доступності
  • У меню Access..Inspector перейдіть до інспекції> Увімкнути точку для огляду
  • Клацніть на що-небудь, щоб побачити результат

Він не дає вам імені процесу, але він дає вам ім'я батьківської програми


Для мене це не так вийшло. Коли я натиснув на вікно, xcode було виділено (не багато іншого), але коли я використовую Expose, тоді назва програми відображалася вгорі вікна. Дякую @ chris-eneman Accessibility inspector- це інструмент для роботи :)
dotnetCarpenter

Я використовував цей метод, щоб знищити вікно з процесу AskPermissionUI, який не відійшов. Використовуючи Інспектор доступності, я зміг знайти додаток AskPermissionUI на вкладці Ієрархія інспектора , а потім убив цю програму в Моніторі діяльності. Чудова порада - спасибі!
nwinkler

1

Я також намагався розібратися в цьому і закінчив, використовуючи описане тут рішення . Це сценарій Python, який перераховує всі процеси з усіма вікнами, що належать їм, та їх координати на екрані. Тож він не такий простий у використанні, як Провідник процесів у Windows, але він може отримати відповідь, який ви шукаєте. Це допомагає, якщо ви можете перемістити вікно в місце на робочому столі з легко впізнаваними координатами.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.