私のアプリは、ファイルをダブルクリックすると、動作するはずのファイルの種類を開くことができ、アプリは既に実行されています。ただし、アプリがまだ実行されていないときにファイルをダブルクリックすると、アプリは起動しますが、ファイルは開きません。それはなぜでしょうか?
アプリ デリゲートは次のメソッドを実装します。
-(void) application:(NSApplication *)sender openFiles:(NSArray *)filenames {
for (NSString *name in filenames) {
NSLog(@"Openning files");
[self.topController addFileAtPath:name];
}
}
-(BOOL) application:(NSApplication *)sender openFile:(NSString *)filename {
NSLog(@"Openning file_");
[self.topController addFileAtPath:filename];
return YES;
}