현재 프로젝트에서 일하고 있는데 com.apple.sidebarlists.plist 파일에 추가 한 다음 사이드 바 항목을 추가 할 수는 있지만 Finder를 다시 시작하면 할당 된 폴더 아이콘을 사용하여 폴더 아이콘을 표시하는 방법을 알 수없는 것처럼 보입니다. 사용자 정의 아이콘.폴더에 대한 사용자 지정 아이콘을 사용해야 할 때 프로그램 방식으로 Finder 사이드 바에 폴더 아이콘을 저장하려면 어떻게해야합니까?
누구나 나를 이렇게 만들 링크 또는 해결책을 가르쳐 줄 수 있습니까? 미리 감사드립니다.
샌드 박스에서 실행 중일 때이 API를 사용할 수 있습니까? –
@DavidKocher 불행히도, 아니요. – dejuknow
@dejuknow : 틀렸어. 이를 위해 com.apple.coreservices.sharedlileslistd.xpc 서비스를 사용합니다. 기본적으로 NSXPCServiceConnection을 만들고, 추가 한 FileURL에 대해 SFLListItem을 사용하여 SFLListChange 객체를 만들고 icons 속성이 포함 된 bookmarkdata를 만들거나 (또는 기존 FsRef/UrlBookmarkData /를 가져 와서) XPC 서비스를 통해 SFLList에 변경 내용을 게시합니다. 실망. 자세한 내용은 앱 샌드 박스 가이드를 참조하세요. coreservices/sharedfileslist.framework 헤더 용 Google (또는 nm/otool/classdump로 덤프). 행운을 빕니다. – kervich