2009-12-29 4 views
0

나는이 점을 어디서부터 시작해야할지 모르겠습니다.데이터 스크래핑 - 코코아

내 코코아 응용 프로그램이 내 Mac에서 실행중인 다른 응용 프로그램의 텍스트를 읽길 원합니다. 복사하여 붙여 넣기 기능이있는 간단한 텍스트 창입니다. 나는 프로그래밍 방식으로 창을 찾고 일부 '텍스트'속성을 드릴 다운하거나 각 텍스트 그리기 호출을 가로 채기를 원하지만, 창으로 전환하고 모든 항목을 선택하고 어딘가에 붙여 넣을 때마다 해결할 수 있습니다 (100 밀리 초마다 예).

아이디어가 있으십니까?

업데이트 - 아래 선택 사항 중 하나가 작동하지 않을 것이라고 생각합니다. 접근성 검사기에서 스크랩하려는 창의 내용을 표시하지 않으며, 또한 AppleScript 가능하지 않습니다. 다른 아이디어? 초점 전환, 복사 및 붙여 넣기를 자동화하는 방법 일뿐입니다.

답변

0

the Accessibility API을 사용하십시오. 보조 장치가 켜져 있어야 사용자가 액세스해야합니다.

+0

제안 해 주셔서 감사합니다.하지만이를 방지하기 위해 몇 가지 조치가 취해 졌다고 생각합니다. 나는 확실히 할 것이다. –

+0

시도했지만 작동하지 않는 경우, * 보조 장치가 켜져 있는지 확인하십시오. ☺ –

+0

하하 그래, 고마워, 어쨌든! –

0

Peter의 제안 대신 AppleScript를 사용해 볼 수도 있습니다. 당신은 코코아에서 그것을 지시 할 수 있고 그 결과를 사용할 수 있습니다. "액티브 응용 프로그램의 가장 앞쪽에있는 창 텍스트를 얻는 것"과 같은 기본 작업을 수행하려는 경우 특히 다른 것을 의미합니다. 아마 더 쉽지만 AppleScript를 지원하는 응용 프로그램에 의존합니다. 그러나 귀하의 목적에 충분할 수 있습니다.

+0

그래,이 앱은 분명히 애플 스크립트를 지원하지 않습니다. 그래도 고마워. –

관련 문제