Finder에서 내 애플리케이션으로 드래그/드롭 한 모든 파일의 URL을 가져와야합니다.Mac OS X 10.5의 Finder에서 여러 파일 드래그/드롭을 처리하려면 어떻게합니까?
나는 10.6에서 실행되는 코코아 응용 프로그램을 가지고 있습니다.이 응용 프로그램은 페이스트 보드의 여러 항목을 처리하는 새로운 10.6 NSPasteboard API를 사용하여이 작업을 수행합니다. 이 앱을 10.5로 백 포트하려고합니다. 10.5에서 어떻게 처리합니까?
나는 다음과 같은 일을 할 경우에, 나는 첫 번째 URL 얻을 :
NSArray *pasteTypes = [NSArray arrayWithObjects: NSURLPboardType, nil];
NSString *bestType = [pboard availableTypeFromArray:pasteTypes];
if (bestType != nil) {
NSURL *url = [NSURL URLFromPasteboard:pboard];
}
반환되는 NSArray는 NSURL *이 아닙니다. NSString *입니다. –
지적 해 주셔서 고맙습니다. (필자는 'urls'에서 'filenames'로 배열의 이름을 변경하여 내용이 NSURL * 유형이 아님을 분명히했습니다.) –