In a MacOS app I am using NSOpenPanel so that the user can browse and select multiple images as follows:
NSOpenPanel *panel = [NSOpenPanel openPanel]; panel.canCh