Option 키를 누른 채로 탐색하지 않고 주어진 라이브러리로 iTunes를 실행할 수있는 AppleScript를 작성하고 싶습니다. 저는 Doug의 도서관 관리자를 이미 알고 있습니다. AppleScript는 특정 라이브러리를위한 것입니다.AppleScript로 특정 라이브러리로 iTunes 실행하기
5
A
답변
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
을 포함한 행의 주석 처리를 제거하십시오.
3
유닉스 쉘 스크립트 (man ln)에서 ~/Music/iTunes에서 선택한 디렉토리 경로로 심볼릭 링크를 만들 수 있습니다. 그리고 AppleScript는 Terminal app에 적절한 메시지를 보냄으로써 유닉스 셸 스크립트를 호출 할 수 있습니다.
10.8.4에서 여전히 작동합니다! – Scot
니스! 별칭이 더 이상 사용되지 않기 때문에 결국 중단 될 것이라고 상상해 봅니다. 그러나 그 동안에는 ... –
10.11.1에서 여전히 작동합니다! :디 – Kametrixom