2011-09-03 3 views
1

정확한 파일 위치를 몰라도 Machintosh에서 파일을 찾으려고합니다. iTunes 라이브러리 XML 파일을 찾고 데이터 용으로 파싱해야하는 앱을 개발 중입니다. 그러나 XML은정확한 위치를 몰라도 Mac에서 파일을 찾을 수 있습니까?

/Users/**Current logged in username**/Music/iTunes 

이제 사용자 이름이 변경 될 수 있습니다, 상주, 어떻게 내 코드 프로그래밍 아래에 지정된 파일을 찾을 수의 경로를 설정합니다. 사용 언어는 목적이다 - C.

생각
File name : iTunes Music Library.xml 

가능한 해결 방법은 코드에 의해 사용자 이름을 얻는 것입니다. 현재 로그인 한 사용자의 "username"문자열을 반환하는 메서드가 있습니까?

감사

답변

2

이 작업을 수행하지 마십시오! 사용자의 iTunes 보관함이 기본 위치에 있지 않아도됩니다.

대신, com.apple.iapps에서 iTunesRecentDatabasePaths 키를 읽으십시오. 최근 사용 된 iTunes 라이브러리를 나타내는 배열을 제공합니다.

$ defaults read com.apple.iapps iTunesRecentDatabasePaths 
(
    "/Volumes/Media/iTunes/iTunes Library.xml" 
) 
관련 문제