在现有的OSX Finder窗口中选择一个文件,不要启动新窗口

问题描述

我正在编写MacOS菜单栏应用程序,并试图在现有Finder窗口中选择一个文件。此处的区别在于,我想使用一个现有的Finder窗口,而不是启动一个新的Finder窗口。

如果使用以下命令,它将正确选择文件,但始终会在新的Finder窗口中打开:

NSWorkspace.shared.activateFileViewerSelecting([fileNameURL])

根据Apple documentation,它的声音如下所示,应在现有的主窗口中打开,但其行为方式相同。

NSWorkspace.shared.selectFile(fileNameURL.path,inFileViewerRootedAtPath: "")

这两种方法唯一可以按期望工作的时间是,如果已在任何Finder窗口中选择了文件,那么它将使Finder窗口前进,而文件仍处于选中状态。

我以为这是不可能的,但我想我会检查是否有人能够做到这一点?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)