test: SMB network share verified — mount /Volumes/sambashare, browse media dirs. Fix NSWorkspace API + MediaLibraryView platform guard

This commit is contained in:
yumoqing 2026-07-04 17:39:13 +08:00
parent 0a9ed6e746
commit d01baed1c9
2 changed files with 4 additions and 1 deletions

View File

@ -199,7 +199,9 @@ struct MediaLibraryView: View {
.listStyle(.plain)
.scrollDismissesKeyboard(.interactively)
.onTapGesture {
#if os(iOS)
UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil)
#endif
}
}

View File

@ -229,7 +229,8 @@ struct NetworkFileBrowserMac: View {
let trimmed = connectURL.trimmingCharacters(in: .whitespaces)
guard !trimmed.isEmpty else { return }
if let url = URL(string: trimmed) {
NSWorkspace.shared.open(url) { _, error in
let config = NSWorkspace.OpenConfiguration()
NSWorkspace.shared.open(url, configuration: config) { _, error in
if let error = error {
DispatchQueue.main.async {
self.errorMessage = "Mount failed: \(error.localizedDescription)"