2010-05-27 1 views
0

나는 결혼식을 위해 괴상한 작은기구를 집어 넣으려고하는 친구가 있습니다. 사람들이 슬라이드 쇼를 볼 수 있습니다. 우리 중 어느 누구도 Mac을 사용하거나 프로그래밍하지 않았습니다. Mac에서는 여러 가지 이유로 Mac에서 실행해야합니다.OSX에서 USB 입력을 기반으로 가변속 슬라이드 쇼 만들기

자전거 다이나모에 연결된 USB 전류계가 있습니다. 우리가 원하는 것은 슬라이드 쇼를 실행하고 누군가가 고정 된 자전거에서 페달을 밟는 속도와 관련된 속도로 전진하는 것입니다.

Google 검색 결과가 많아지면서 AppleScript로 iPhoto 슬라이드 쇼를로드 할 수있는 것 같습니다. 슬라이드 쇼를 일시 중지하고 키 누르기 명령으로 진행할 수 있습니까?

applescript 명령은 USB 전류계의 명령 줄 응용 프로그램에서 반환 된 값을 모니터링하고 이에 따라 keypress 이벤트를 발행하는 bash 스크립트 또는 유사한 방법을 통해 실행됩니다.

마찬가지로 사진을 표시하기 위해 스크립팅 할 수있는 다른 앱이 있습니까? 누군가에게 우리에게 올바른 방향으로 시작할 수있는 힌트가 있습니다.

감사합니다.

답변

0

나는 퀵타임 영화를 제어하는 ​​것이 가장 쉽다고 생각할 것이다. iPhoto 슬라이드 쇼를 퀵타임 동영상에 저장할 수 있다는 점에 유의하십시오. 이것이 가장 좋은 방법 일 수 있습니다.

그래서 당신은 퀵타임 플레이어에서 동영상으로 재생 슬라이드 쇼를 가지고 가정, 당신은 애플 스크립트 명령으로 제어 할 수 있습니다 당신은 1.0의 다음과 같은 ...

tell application "QuickTime Player" 
    tell front document 
     set rate to 1.5 
    end tell 
end tell 

속도 같은 것을 할 수있는 것은 정상입니다 속도. 1.0 이하에서는 영화가 너무 느려집니다. 내보기는 영화의 속도를 50 % 높입니다. 예를 들어 "재생", "중지", "일시 중지"와 같은 다른 앞면 문서 작업을 수행 할 수도 있습니다.

그리고 bash에서 osascript를 사용하여 applescript를 실행할 수 있습니다. 그래서 위의 applescript는 다음 bash 스크립트를 사용하여 명령 줄에서 실행할 수 있습니다 ...

#!/bin/bash 
/usr/bin/osascript <<EOT 
tell application "QuickTime Player" 
tell front document 
set rate to 1.5 
end tell 
end tell 
EOT 

나는 희망이있다. 행운을 빕니다.