问题标签 [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.
swift - 使用 NSPathControl 表示虚拟路径
什么时候NSPathControl
用来表示本地机器上的路径就可以了!
当我尝试表示远程服务器的虚拟路径时,问题就出现了;在这种情况下,我必须相应地更改图标。
图片代表我得到的不是我喜欢的。
现在的问题是:如何更改每个元素的图标NSPathControl
?苹果文档是相当不透明的。
唯一类似的帖子是自定义 NSPathControl,但似乎已经过时了。
macos - 如何检测和处理从 NSPathControl 到垃圾站图标的拖动?
Finder 可以NSPathControl
在其窗口底部显示一个。如果用户将某个项目从该路径控件拖动到 Dock 的垃圾箱图标,则该项目将相应地被丢弃。
我喜欢在我的程序中实现同样的目标。但是,我无法弄清楚如何实现这一点,因为没有draggingSession:endedAtPoint:operation:
其他控件,例如NSTableView
.
如何跟踪拖动会话NSPathControl
以了解该项目已被拖动到废纸篓以便我可以删除它?或者有没有办法让删除自动发生?
(当然,我已经设置了draggingSourceOperationMask
toNSDragOperationEvery
并且可以拖动到垃圾箱 - 只是拖动的项目不会被删除。)
macos - 单击图标时SwiftUI NSPathControl打开查找器位置
我已经包装了 NSPathControl 以在我的 Mac OS SwiftUI 应用程序中使用,但我无法弄清楚如何使路径的大小更小,或者如何让单个路径在单击时在 Finder 中打开位置。
这是包装:
我使用这样的视图:
我知道使用 NSWorkspace.shared.selectFile 在 Finder 中打开路径,但不确定如何使用包装的 NSPathControl 执行此操作。