SwiftUI запускает дубликаты оконного приложения
Пожалуйста помоги! Я использую этот простой код для запуска моего приложения по умолчанию для некоторого типа файла (public.jpeg в info.plist)
import SwiftUI
@main
struct TestImage1App: App {
@StateObject var modelData = ModelData()
var body: some Scene {
WindowGroup {
ContentView()
.onOpenURL { url in
modelData.load(fromImageURL: url)
}
.environmentObject(modelData)
}
}
}
пока мое приложение работает, для каждого щелчка мыши дважды щелкните следующий файл изображения, чтобы открыть дублирующее окно с загрузкой данных. Что мне нужно сделать, чтобы все мои данные открывались только в одном главном окне для каждого файла открытого изображения?
ps я не использую приложение на основе документов