Instance Property

allowsOtherFileTypes

A Boolean value that indicates whether the panel allows the user to save files with an extension that’s not in the list of allowed types.

Declaration

var allowsOtherFileTypes: Bool { get set }

Discussion

When the value of this property is true, the panel allows the user to save files with an extension that’s not in the list of allowed types. The default value is false.

If the user tries to save a filename with a recognized extension that's not in the list of allowed types, they are presented with a dialog. If the value of this property is true, then the dialog presents the option of using the extension the user specified.

See Also

Configuring Panel Content

var isExtensionHidden: Bool

A Boolean value that indicates whether the extension-hiding checkbox is visible and checked.

var directoryURL: URL?

The directory shown in the panel as a URL.

var canSelectHiddenExtension: Bool

A Boolean value that indicates whether the panel allows the user to hide or show file extensions.

var allowedFileTypes: [String]?

An array of NSString objects specifying the allowed file types for the panel.

var treatsFilePackagesAsDirectories: Bool

A Boolean value that indicates whether the panel displays file packages as directories.