2013-10-17 2 views
0

현재 노래의 재생 시간을 가져 오는 스크립트를 만들려고하는데, 이렇게하면 재생 시간이 "누락 된 값"으로 되돌아옵니다. 어떤 제안?AppleScript에서 현재 노래의 길이 가져 오기

tell application "iTunes" 
    if player state is playing or player state is paused then 
     set theDuration to (get duration of the current track) 
     display dialog theDuration 
    end if 
end tell 

답변

1

코드가 완벽하게 작동합니다. 예를 들어 Bob Marley의 "How Many Times"를 재생하고 스크립트를 실행하면 대화 상자에 145.1920013427734이 표시됩니다. 하지만 (물론) 인터넷 라디오를 재생할 때 duration은 아무 것도 반환하지 않습니다. 로컬 트랙을 시도하고 스크립트를 다시 실행하십시오. 그냥 추측 해. (iTunes 11.0.5/OS X 10.8.2)

+1

예. 그건 내 질문에 대한 답변. 내가 이것을 만들었을 때 나는 iTunes Radio를 듣고 있었다. 감사합니다. –

+0

기꺼이 도와 드리겠습니다. –