Отваряне на URL (.mp4) в QuickTime (приложение Cocoa за OSX)

Бих искал да отворя QuickTime и да пусна отдалечен файл.

Използвам следния код:

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”. споделена библиотека прилагане-зареждане-правила всички

Какво не е наред? Модифицирам и третия ред:

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

Намерих отговор само за несроден код: Как мога да стартирам QuickTime и той да започне да възпроизвежда URL адрес?

Благодаря много за някои съвети или проби!


person user1756209    schedule 04.06.2013    source източник
comment
Втората версия е вярна; първата версия ще отвори QuickTime Player и след това ще отвори документа в произволно приложение. Не виждам нищо нередно в този код, така че най-вероятно сривът е бил другаде - какво ви накара да отделите този код по-специално?   -  person Peter Hosey    schedule 05.06.2013


Отговори (1)


Проблемът е решен: Използване на ASBQuickTimeApplication.

person user1756209    schedule 04.06.2013
comment
Това код на трета страна ли е или имате предвид, че използвате Scripting Bridge? Така или иначе, нямате нужда от такова тежко решение. Всъщност дори не се нуждаете от NSTask: можете да отворите документ в конкретно приложение с помощта на Launch Services или NSWorkspace. - person Peter Hosey; 05.06.2013