问题标签 [nspathcontrol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
223 浏览

swift - 使用 NSPathControl 表示虚拟路径

什么时候NSPathControl用来表示本地机器上的路径就可以了!

当我尝试表示远程服务器的虚拟路径时,问题就出现了;在这种情况下,我必须相应地更改图标。

图片代表我得到的不是我喜欢的。

标准路径与自定义路径

现在的问题是:如何更改每个元素的图标NSPathControl?苹果文档是相当不透明的。

唯一类似的帖子是自定义 NSPathControl,但似乎已经过时了。

0 投票
1 回答
58 浏览

macos - 如何检测和处理从 NSPathControl 到垃圾站图标的拖动?

Finder 可以NSPathControl在其窗口底部显示一个。如果用户将某个项目从该路径控件拖动到 Dock 的垃圾箱图标,则该项目将相应地被丢弃。

我喜欢在我的程序中实现同样的目标。但是,我无法弄清楚如何实现这一点,因为没有draggingSession:endedAtPoint:operation:其他控件,例如NSTableView.

如何跟踪拖动会话NSPathControl以了解该项目已被拖动到废纸篓以便我可以删除它?或者有没有办法让删除自动发生?

(当然,我已经设置了draggingSourceOperationMasktoNSDragOperationEvery并且可以拖动到垃圾箱 - 只是拖动的项目不会被删除。)

0 投票
1 回答
62 浏览

macos - 单击图标时SwiftUI NSPathControl打开查找器位置

我已经包装了 NSPathControl 以在我的 Mac OS SwiftUI 应用程序中使用,但我无法弄清楚如何使路径的大小更小,或者如何让单个路径在单击时在 Finder 中打开位置。

这是包装:

我使用这样的视图:

我知道使用 NSWorkspace.shared.selectFile 在 Finder 中打开路径,但不确定如何使用包装的 NSPathControl 执行此操作。