Macos NSOpenPanel-Cmd+;快捷方式没有';行不通
我创建了一个“打开文件”对话框,如下所示:Macos NSOpenPanel-Cmd+;快捷方式没有';行不通,macos,cocoa,nsopenpanel,Macos,Cocoa,Nsopenpanel,我创建了一个“打开文件”对话框,如下所示: NSArray *fileTypes = [self fileTypes]; NSOpenPanel *panel = [NSOpenPanel openPanel]; panel.canChooseFiles = canChooseFiles; panel.canCreateDirectories = canChooseFolders; panel.allowsMultipleSelection = allowMultiSelection; pane
NSArray *fileTypes = [self fileTypes];
NSOpenPanel *panel = [NSOpenPanel openPanel];
panel.canChooseFiles = canChooseFiles;
panel.canCreateDirectories = canChooseFolders;
panel.allowsMultipleSelection = allowMultiSelection;
panel.allowedFileTypes = fileTypes;
panel.title = dialogTitle;
[panel setReleasedWhenClosed:true];
if ([panel runModal] == NSFileHandlingPanelOKButton)
urls = [[panel URLs] copy];
else
urls = nullptr;
它可以很好地打开,选择多个文件也可以很好地工作。然而,⌘ + (全选)快捷方式不起作用。我是否必须在我们的应用程序中启用任何其他选项才能使其工作?关键等效项实际上是由主菜单栏驱动的 您必须添加一个菜单项(例如,名为“全选”)和⌘+一把钥匙。然后,您必须将其链接到第一响应程序的选择器“selectAll:”