2011-10-25 3 views
0

일련의 파일/폴더를 표시해야하는 응용 프로그램을 개발 중입니다. Finder에서 볼 때 표시된 파일/폴더는 사용자 정의 아이콘과 함께 표시되어야합니다. 그러나 스페이스 바를 사용하여 미리보기로 선택하면 원래 아이콘 (예 : 폴더 등의 파란색 아이콘)이 표시되어야합니다.Mac 응용 프로그램의 사용자 지정 아이콘

이 동작은 기호 링크의 경우 화살표가 아이콘의 왼쪽 하단 모서리에 표시되는 반면 아이콘을 미리 볼 때 가리키는 파일/폴더의 아이콘이 표시된다는 점에서 심볼 링크와 유사합니다 화살표없이).

이제 끝났습니다 [[NSWorkspace sharedWorkspace] setIcon : icon forFile : @ "경로"옵션 : NSExcludeQuickDrawElementsIconCreationOption];

그러나 경로 미리보기를 설정하면 경로 아이콘이 영구히 설정되며 같은 맞춤 아이콘이 표시됩니다.

사용자 지정 파일 형식을 등록하려고했지만 동일한 문제가 발생했습니다. 사용자 정의 아이콘이 미리보기에도 나타납니다.

누구든지 나를 도울 수 있습니까 ?? 감사합니다 :)

답변

0

OS X 10.6부터 Finder 프로세스에 코드를 삽입하고 Finder 프로세스에서 목표 C 메소드를 대체해야합니다. 게시물 How to Write OS X Finder plugin을 참조하십시오.

0

심볼릭 링크는 문서가 아니라 OS의 특수 엔터티이므로 일부 경우 특수 처리가됩니다.

setIcon : forFile :을 사용하여 아이콘을 설정하는 경우 아이콘이 미리보기가 아닌 디렉토리보기에만 나타나야한다고 말하는 옵션이 있다고 생각하지 않습니다.

+0

뮌헨 일부 확장 기능을 통해 파인더의 동작을 사용자 정의 할 수 있습니까? 아이콘에 오버레이를 만드는 데 사용 된 scp 플러그인에 대해 읽었습니다. –

관련 문제