사용자와 애플리케이션의 활성 상호 작용에 대한 정보를 어떻게 얻을 수 있나요?

사용자와 애플리케이션의 활성 상호 작용에 대한 정보를 어떻게 얻을 수 있나요?

제목이 의미가 있는지는 모르겠지만 기본적으로 특정 응용 프로그램이 실행 및/또는 사용되는 시간을 추적하는 응용 프로그램을 작성하려고 합니다. 전반부(실제로 얼마나 오래 실행되는지)는 쉽지만 후반부는 어떻게 처리해야 할지 모르겠습니다.

이를 수행하는 확실한 방법은 애플리케이션 GUI가 화면에 있는지 또는 축소되었는지에 따라 상호 작용을 평가하는 것입니다. 이런 일을 해주는 MacOS 앱(사용법)이 있는 것 같아요. 실제로 이 정보에 어떻게 접근합니까?

저는 낮은 수준의 작업에 대한 경험은 없지만 이를 알아낼 수 있는 충분한 시간(6주)이 있으므로 어떤 제안이라도(더 나은 검색어에 대한 지침이라도) 크게 감사하겠습니다. 감사해요

편집: 내가 여기서 찾고 있는 것: 이 문제에 어떻게 접근해야 하는지에 대한 제안, 이 정보를 얻는 데 도움이 될 수 있는 기존 도구/프로그램, 또는 내가 집중해야 할 부분(어떤 영역)에 대한 약간의 제안 답변.

저도 StackOverFlow에서 거절당해서 여기로 보냈어요

관련 정보