2012-06-14 3 views
0

AppleScript를 사용하는 자동화 작업 흐름을 만들려고합니다. 워크 플로는 두 개의 트랙을 가져온 후 다음과 같은 스크립트로 전달 : 나는 스크립트가 하나 개의 트랙에서 작품을 다른에 적용하도록 노력하고기존 트랙을 사용하여 AppleScript로 트랙 아트웍 설정

on run {input, parameters} 
    set artwork of item 1 of input to artwork of item 2 of input 
    return input 
end run 

. 그러나 실행하면 다음과 같은 오류가 발생합니다 :

A descriptor type mismatch occurred.

어떤 도움을 주시면 감사하겠습니다.

답변

0

응용 프로그램을 지정해야합니다. 이것을 시도하십시오 :

on run {input, parameters} 
    if (count input) > 1 then 
     set t2 to (item 2 of input) 
     tell application "iTunes" 
      if artworks of t2 is not {} then 
       set data of artwork 1 of (item 1 of input) to (get raw data of artwork 1 of t2) 
      end if 
     end tell 
    else 
     display dialog "Select two tracks first..." buttons {"OK"} cancel button 1 
    end if 
    return input 
end run 
+0

이것은 100 % 정확하고 정확하게 내가 찾고있는 것입니다. 정말 고맙습니다. 하나의 질문이지만, 왜 항목 1의 데이터를 항목 2의 '원시 데이터'로 설정해야합니까? 데이터에 대한 데이터라고 생각합니다. 어쨌든 고마워요. – shortspider

+0

iTunes AppleScript 사전에 따르면. 'data : 그림의 형태로 된이 그림의 데이터 .' ** 원시 데이터 : 원래 그림으로 된이 그림의 데이터 **. – jackjr300

+0

감사합니다. – shortspider

관련 문제