在 NSSavePanel 上,有没有办法强制显示“隐藏扩展”复选框?

On NSSavePanel, is there a way to force the “Hide extension” checkbox to show?

我重写了 NSDocument 的 prepareSavePanel(_:) 方法来尝试添加一个复选框以允许用户在保存时隐藏文件扩展名。

override func prepareSavePanel(_ savePanel: NSSavePanel) -> Bool {
        savePanel.canSelectHiddenExtension = true
        savePanel.isExtensionHidden = false
        return true
}

但复选框仍然不会显示在“保存”面板上。

"Hide Extension" 现在位于下拉菜单中。