Нажмите кнопку, чтобы выполнить прямой поиск по всем библиотекам iPhoto/photos, доступным на Mac.

Я разрабатываю приложение, в котором по нажатию кнопки пользователь может получить все библиотеки iphoto, доступные на Mac. Используя NSOpenPanel, я могу вручную попросить пользователя выбрать библиотеку, но я хочу, чтобы это происходило автоматически.

Вот код:

-(void)checkinPicturesFolder{

    int i = 0;
    NSOpenPanel* openDlg = [NSOpenPanel openPanel];
    [openDlg setCanChooseFiles:YES];
    [openDlg setAllowsMultipleSelection:TRUE];
    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSError *error = nil;
    NSURL *picturesURL = [fileManager URLForDirectory:NSPicturesDirectory inDomain:NSUserDomainMask appropriateForURL:NULL create:NO error:&error];
    NSURL *iPhotoURL = [picturesURL URLByAppendingPathComponent:@"iPhoto Library.photolibrary"];

    [openDlg setDirectoryURL:iPhotoURL];

    if ( [openDlg runModal] == NSModalResponseOK )
    {
        NSArray *files = [openDlg URLs];
        for( i = 0; i < [files count]; i++ )
        {
            NSLog(@"File path: %@", [[files objectAtIndex:i] path]);
        }
    }   
}

0 ответов

Другие вопросы по тегам