gpt4 book ai didi

macos - NSOpenPanel - Cmd+A 快捷键不起作用

转载 作者:行者123 更新时间:2023-12-03 17:11:01 27 4
gpt4 key购买 nike

我创建了一个打开文件对话框,如下所示:

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;

它可以正常打开,并且选择多个文件也可以正常工作。但是, + A(全选)快捷方式不起作用。我是否必须在我们的应用程序中启用任何其他选项才能使其正常工作?

最佳答案

关键等效项实际上是由主菜单栏驱动的。

您必须使用 +A 键等效项添加一个菜单项(例如,名为“全选”)。然后您必须将其链接到 First Responder 的选择器“selectAll:”。

screenshot select all xcode

关于macos - NSOpenPanel - Cmd+A 快捷键不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28566478/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com