2011-01-14 3 views
0

내 OS X 10.6 시스템에 표시되는 모든 텍스트를 기록하려고합니다. 예 : 모든 웹 페이지 텍스트 (브라우저에 상관없이), PDF 텍스트 (PDF 전체는 아니지만 적어도 실제로 본 텍스트), 내가 작성한 모든 이메일, 이맥스에 입력 한 모든 것.OS X에서 _all_ 렌더링 된 텍스트를 가져올 수 있습니까?

Accessibility API를 살펴 봤지만 콘텐츠보다는 기능을 설명하는 것 같으며 어떤 경우에도 내게 필요한 옵션 객체를 구현 한 응용 프로그램 개발자가 필요합니다. 거기에 더 낮은 수준이 있습니까? OS 폰트 렌더러를 통해 모든 것을 볼 수 있습니까?

잠시 후 내 인상은 애플이 명시 적으로 이것을 가능하게하지 않는다는 것입니다. 나는 당신이 가지고있는 해킹 된 제안에 대해 공개하고 있습니다.

답변

1

화면에 쓰여진 모든 텍스트를 가져올 수 있도록 Window Server 내부 깊숙이 들어가야합니다. 나는 자신이 패치 할 수 있다고 생각하지만 소스가없는 방법을보기가 어렵습니다. 당신이 원하는 것은 명백한 사악한 용도가 있기 때문에 그것을위한 공개 API는 거의 없을 것입니다.

어둠 속에서 그냥 쐈다.하지만 '대상'Mac에서 스크린 공유를 켜고 수정 된 VNC 클라이언트를 가리켜 주면 어떨까요? 텍스트가 VNC를 통해 텍스트로 보내지는지 여부는 알 수 없지만 그럴 경우 시작해야 할 한 장소 일 수 있습니다. 효과적으로 제어 할 수있는 Window Server를 효과적으로 제공합니다.

+0

안녕하세요, Tim은 가장 일반적인 VNC 프로토콜 (RFB, RDP ..etc)이 전적으로 픽셀 기반임을 확신합니다. 재미있는 아이디어지만, 쉬운 질문이 아닙니다. 감사합니다. –

관련 문제