I am looking to create a macOS app that reads data from devices connected over Thunderbolt or Firewire to the device. I hope to publish this in the Mac App Store, or at least enable the App Sandbox. Ideally, the application would display a screen with connected devices from which the user could select one to read from. The app would then process the data it reads.
To my understanding, I would need to use NSOpenPanel to make the user select the external drive. While this may work, it doesn't really fit the experience I'm trying to create. Is there a better way to do this? Thanks!