<!--
{
  "availability" : [
    "iOS: 17.0.0 -",
    "iPadOS: 17.0.0 -",
    "macCatalyst: 17.0.0 -",
    "macOS: 14.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SwiftUI",
  "identifier" : "/documentation/SwiftUI/View/fileDialogURLEnabled(_:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "SwiftUI"
    ],
    "preciseIdentifier" : "s:7SwiftUI4ViewPAAE20fileDialogURLEnabledyQr10Foundation9PredicateVyAE3URLV_QPGF"
  },
  "title" : "fileDialogURLEnabled(_:)"
}
-->

# fileDialogURLEnabled(_:)

On macOS, configures the `fileImporter`
or `fileMover` to conditionally disable presented URLs.

```
nonisolated func fileDialogURLEnabled(_ predicate: Predicate<URL>) -> some View
```

## Parameters

`predicate`

The predicate that evaluates the
URLs presented to the user to conditionally disable them.
The implementation is expected to have constant complexity
and should not access the files contents or metadata. A common use case
is inspecting the path or the file name.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)