2010-07-07 3 views
4

선택한 트랙을 가져 와서 하드 드라이브의 다른 폴더로 파일을 이동 한 다음 iTunes에서 위치를 업데이트하는 iTunes 스크립트를 작성하려고합니다.AppleScript로 iTunes에서 파일 경로 변경하기

  1. 가져 오기 선택
  2. 하는

I 아이튠즈의 선택에 목적지

  • 업데이트 참조 경로에
  • 이동 항목을 경로를 확인합니다 :

    전체적인 흐름은 다음과 같이 될 것입니다 this question의 제안을 사용하여 iTunes에서 선택의 경로를 얻었습니다. 그러면 나는 그림을 그릴 수있게 될 것입니다. 그러나 원하는 위치로 파일을 이동하는 방법을 알아 보았습니다. 이제는 파일 경로가 실제로 다른 곳을 가리키고 있습니다.

    아무도이 문제를 해결하는 방법을 알고 있습니까?

  • 답변

    4

    알아 냈습니다. 나는 이것이 더 어렵다고 생각하게하는 다른 오류를 가지고있었습니다. 내가 일하는 방법은 다음과 같습니다.

    tell application "iTunes" 
        set s to selection 
         repeat with c in s 
          if video kind of c is TV show then 
           set location of c to <destination directory> 
           <code to move file> 
          end if 
        end tell 
    
    +2

    나는 이렇게하지 않을 것입니다. "선택"은 항목 목록입니다. iTunes에서 하나 이상의 노래를 선택한 경우 목록에 많은 항목이있을 수 있습니다. 다음과 같이 목록의 첫 번째 항목을 타겟팅해야합니다. (항목 1 (get 선택))의 위치를 ​​ regulus6633

    +1

    네, 좋은 지적으로 설정해야합니다. 내 대답을 업데이트했습니다. – finiteloop

    1

    기본 아이디어는 각 file track 항목의 location 속성을 새 파일 경로로 설정하는 것입니다. 예 :

    tell application "iTunes" 
        tell its first browser window 
         set currentTrack to first item of (get its selection) 
         set location of currentTrack to POSIX file "/Users/nad/Music/movedfile.m4a" 
        end tell 
    end tell 
    
    +0

    흠, 나는 그것을 시도했지만 오류 팝업이 나타납니다 : "iTunes에 오류가 발생했습니다 : 예상되는 유형으로 데이터를 만들 수 없습니다." 번호 -1700 ~ 항목 –