【发布时间】:2021-07-20 10:50:35
【问题描述】:
我正在实现“在 Finder 中显示”功能,但重要的是要始终显示一个 新的 Finder 窗口 - 无论哪些窗口已经打开。
Finder 似乎总是更喜欢激活共享同一目录的现有窗口;在某些情况下,它甚至会重新导航现有窗口以突出显示请求的路径。
我尝试过NSWorkspace.shared.selectFile() 和NSWorkspace.shared.open(),以及通过shell 脚本运行open。都是一样的效果。
有没有办法强制 Finder 打开新窗口——即使路径重复?
【问题讨论】:
-
使用 AppleScript 告诉 Finder 创建一个新的 Finder 窗口?
-
@matt 有同样的行为。奇怪的是,在我的机器上,它会为 ~/Documents 创建无数个窗口,但对于其他每个路径,它只会创建一个。
-
你不能在 macOS 中这样做。
-
AppleScript 是否创建窗口?
-
也许你会在这里找到一些有用的东西:stackoverflow.com/questions/7652928/…
标签: swift objective-c macos cocoa appkit