일부 대상 폴더로 png 파일을 복사하고 일부 특수 아이콘으로 아이콘을 설정합니다. 그러나 아이콘은 변경되지 않으며 png 파일의 미리보기로 남아 있습니다. 강제로 아이콘을 대체 할 수 있습니까? 아마도 PNG의 미리보기 이미지 사용 경향을 프로그램 적으로 비활성화 할 수 있습니까?코코아 NSWorkspace setIcon : forFile : options :가 작동하지 않습니다.
내가 뭐하는 거지 것은 :
[[NSFileManager defaultManager] copyItemAtPath:filename toPath:path error:nil];
NSImage* iconImage = [[NSImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"myIcon" ofType:@"icns"]];
[[NSWorkspace sharedWorkspace] setIcon:iconImage forFile:path options:0];
P.S. - 위의 코드는 미리보기 기능이없는 파일 (예 : 직접 만든 특수 접미어로 수동으로 만든 파일)에서 제대로 작동합니다. 복사 된
감사합니다, Nili 분명히
훑어보기 API – uchuugaka