2012-12-08 3 views
2

Traktor Pro (DJ Software)에서 재생중인 내용의 라이브 피드를 표시하는 osx 앱을 개발 중입니다. traktor는 해당 트랙 기록/재생 목록에 .nml 파일을 사용하여 구문 분석합니다. 이 파일에는 현재 세트의 기록 (트랙, 아티스트, 길이 등)이 들어 있습니다.비 applescript 응용 프로그램을 제어하는 ​​방법은 무엇입니까?

Traktor는 종료 될 때 또는 사용자가 .nml 파일에 트랙 목록을 저장할 때만 파일을 저장합니다. traktor는 Apple 스크립트를 지원하지 않으므로 내보내기 자동화 방법을 모른다.

파일은 매 1-2 분마다 저장/업데이트해야합니다. 여기

은 백그라운드에서 자동으로 할 수있는 작업입니다

응용 프로그램 레이아웃 :

1 내보내기 조치 :

2 수출 액션

내 연구에서는 이것을 찾았습니다 : http : // www.macosxautomation.com/applescript/uiscripting/index.html하지만 traktor 메뉴에서 작동하는지 확실하지 않습니다.

그래서 질문입니다 : 어떻게 내가 Traktor Pro와 같은 non-applescript 응용 프로그램을 제어합니까?

답변

0

"non-applescript"로 말하면 응용 프로그램에 AppleScript 사전이 없다는 의미입니다. Accessibility Inspector은 종종 치료법이며, 그렇지 않은 경우 UI Browser이 더 고급입니다.

접근 : 보조 장치에

  1. 를 켭니다 (당신이 당신의 연구에서 발견으로)
  2. 당신이 접근성 검사기는
  3. 당신의 빛나는 새로운 애플 스크립트 (단계를 반복 번호를 작성하여 필요한 UI 요소를 식별 2라면 이 필요합니다.)
+0

빠른 대답 주셔서 감사합니다. 나는 두 가지 방법을 모두 사용하려고했지만 그 중 w는 없습니다. traktor에 대한 orking. 다른 프로그램에서 작동하도록 할 수는 있지만 Traktor에는 알 수없는 큰 UI 요소가있어 힘든 시간을 보내고 있습니다. 그것은 좋은 일이 될 메뉴 1에서 역사/재생 목록을 내보낼 수 없습니다, 나는 "명령을 클릭"명령에 대해 생각했지만 그게 좋은 해결책이 될지 모르겠다. 다음은 UI 브라우저 인터페이스의 그림입니다. http://farm9.staticflickr.com/8351/8258391816_ae15052d4b_c.jpg – LogSig

+0

죄송합니다. 이것은 내가 바라던 것보다 확실히 어렵습니다. 많은 응용 프로그램 (iTunes 포함)이 항상 훌륭하게 재생되는 것은 아닙니다. [관련 질문] (http://stackoverflow.com/questions/13547910/how-to-select-speakers-for-itunes-from-applescript)을 참조하십시오. 나는 click at 명령으로 시작 하겠지만 먼저 환경을 조금 제어 할 수 있도록 메인 윈도우를 고정 크기로 설정한다. –

+0

Automator의 레코드 기능을 사용해 보셨습니까? –

관련 문제