2009-11-07 1 views

답변

12

iTunes에서는 AppleScript로이 작업을 수행 할 수 없지만 iTunes의 환경 설정에 직접 쓸 수 있습니다.이 환경 설정에서는 현재 선택한 라이브러리에 별칭을 저장합니다 (기본값으로 라이브러리를 사용하는 경우에는 아무 것도 표시하지 않음). 위치).

먼저 선택한 라이브러리 위치의 별칭 데이터를 가져와야합니다. iTunes를 열어 Option 키를 누른 상태에서 보관함을 선택하고 iTunes를 종료하십시오. 그런 다음 터미널에서 다음을 실행하십시오.

defaults read com.apple.itunes 'alis:1:iTunes Library Location' | pbcopy 

그러면 라이브러리 별칭 데이터가 클립 보드로 복사됩니다.

마지막으로, 여기에 스크립트는 다음과 같습니다

property otherLibraryLocation : "" -- paste location between the quotes 
property libraryLocationPref : "com.apple.iTunes 'alis:1:iTunes Library Location'" 

-- first, quit iTunes if it's running 
tell application "System Events" 
    if exists (application process "iTunes") then 
     tell application "iTunes" to quit 
    end if 
end tell 

-- then, set the location 
do shell script "defaults write " & libraryLocationPref & " " & quoted form of otherLibraryLocation 
-- uncomment the following line to use the default iTunes library instead 
-- do shell script "defaults delete " & libraryLocationPref 

-- finally, relaunch iTunes 
tell application "iTunes" to activate 

스크립트의 첫 번째 줄에 따옴표 사이의 라이브러리 위치를 붙여 모든 설정해야합니다. 원래 라이브러리로 돌아가려면 defaults delete을 포함한 행의 주석 처리를 제거하십시오.

+0

10.8.4에서 여전히 작동합니다! – Scot

+0

니스! 별칭이 더 이상 사용되지 않기 때문에 결국 중단 될 것이라고 상상해 봅니다. 그러나 그 동안에는 ... –

+0

10.11.1에서 여전히 작동합니다! :디 – Kametrixom

3

유닉스 쉘 스크립트 (man ln)에서 ~/Music/iTunes에서 선택한 디렉토리 경로로 심볼릭 링크를 만들 수 있습니다. 그리고 AppleScript는 Terminal app에 적절한 메시지를 보냄으로써 유닉스 셸 스크립트를 호출 할 수 있습니다.