2013-06-04 3 views
1

QuickTime을 열고 원격 파일을 재생하고 싶습니다.QuickTime에서 URL (.mp4) 열기 (OSX 용 Cocoa 앱)

나는 다음 코드를 사용합니다

NSTask *task = [[NSTask alloc] init]; 
[task setLaunchPath:@"/usr/bin/open"]; 
[task setArguments:[NSArray arrayWithObjects: @"/Applications/QuickTime Player.app", @"http://...", nil]]; 
[task launch]; 

를하지만 콘솔은 말한다 : "EXC_BAD_ACCESS"

프로그램 신호를 받았다. sharedlibrary apply-load-rules 모두

무엇이 잘못 되었습니까? 몇 가지 힌트 또는 샘플에 대한 How can I start QuickTime and have it start playing a url?

정말 감사합니다 :

[task setArguments:[NSArray arrayWithObjects: @"-a", @"/Applications/QuickTime Player.app", @"http://...", nil]]; 

가 난 단지 비 네이티브 코드에 대한 해답을 발견 : 나는 또한 세 번째 줄을 MOD!

+0

두 번째 버전은 정확합니다. 첫 번째 버전은 QuickTime Player를 열고 임의의 응용 프로그램에서 문서를 엽니 다. 이 코드를 잘못 볼 수는 없으므로 아마도이 코드를 다른 단일 코드로 만들었을 것입니다. –

답변

0

문제 해결 : ASBQuickTimeApplication 사용.

+0

해당 타사 코드가 있습니까? 아니면 스크립팅 브리지를 사용하고 있습니까? 어느 쪽이든, 당신은 그런 중량급 솔루션이 필요하지 않습니다. 실제로 NSTask도 필요하지 않습니다. Launch Services 또는 NSWorkspace를 사용하여 특정 응용 프로그램에서 문서를 열 수 있습니다. –