나는 Mac OS X에서 시스템 전반에 걸쳐 OS가 최근에 열어 본 항목 (파일) 목록을 추적한다는 것을 알고 있습니다 (Apple 아이콘을 클릭하고 "최근 항목"을 클릭하십시오.하지만이 목록을 얻을 수 있도록하고 싶습니다. 이러한 항목을 쿼리하는 API를 사용할 수 있습니까? 아니면 실제로 파일에 로컬로 저장 되었습니까 (있는 경우 위치는 어디에 있습니까)?
감사
다음 위치에 저장됩니다.
/Users/username/Library/Preferences/com.apple.recentitems.plist
바이너리 속성 목록 파일이므로 XCode에서 내용을 보거나 터미널에서 / usr / libexec / PlistBuddy를 사용하거나 속성 목록 API를 사용할 수 있습니다.
다음은 모든 최근 문서를 알파 순서로 덤프하는 Bash 스크립트입니다.
docCount=$(/usr/libexec/PlistBuddy -c "print RecentDocuments:MaxAmount" \
~/Library/Preferences/com.apple.recentitems.plist)
for (( i=0; i<docCount; i++ )); do
/usr/libexec/PlistBuddy -c "print RecentDocuments:CustomListItems:$i:Name" \
~/Library/Preferences/com.apple.recentitems.plist
done | sort
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다