У меня есть приложение Xamarin.Mac в режиме Sandbox, которое должно позволить пользователю выбрать любой файл из системы, так как мое приложение является Viewer.Xamarin.Mac NSOpenPanel и NSSavePanel В песочнице
Я использую NSOpenPanel и NSSavePanel, но моя авария приложения не имеет аварийных журналов при запуске кода.
Я добавил com.apple.security.files.user-selected.read-записи в файл Возмещений и т.д.
Код:
var panel = NSOpenPanel.OpenPanel;
panel.FloatingPanel = true;
panel.CanChooseDirectories = true;
panel.CanChooseFiles = true;
int i = panel.RunModal();
if (i == 1 && panel.Urls != null) {
foreach (NSUrl url in panel.Urls) {
}
}