我正在构建一个带有可拖动内容的 SwiftUI 视图,使用自定义NSItemProviderWriting class 为拖入应用程序的另一部分时提供一种类型的数据,并在拖入 Finder 时提供另一种类型的数据。 不过,我最难设置NSItemProviderWriting以便拖动到 Finder ...
我正在构建一个带有可拖动内容的 SwiftUI 视图,使用自定义NSItemProviderWriting class 为拖入应用程序的另一部分时提供一种类型的数据,并在拖入 Finder 时提供另一种类型的数据。 不过,我最难设置NSItemProviderWriting以便拖动到 Finder ...
我在程序的开头有以下代码,当它启动时我需要查看是否有任何复制的文本。 但是,如果我启动程序并且此时没有复制任何文本,则会出现以下错误。 我该如何解决问题? init() { let paste = NSPasteboard.general.string(forType: . ...
我有一个NSTableView ,我可以在其中拖放表格行以重新排序它们。 这可以通过在我的视图 controller 中设置拖动类型来实现: ...然后使用这些表委托方法实现重新排序: 现在,除了重新排序我的表格行之外,我还希望能够将一行拖放到我的应用程序中的其他位置——有点像将行移动到不同的地方 ...
我有一个保存在文件夹中的 mp4 视频。 如何将我的应用程序中的视频复制为文件,以便将其粘贴到 Telegram 或 Finder 等其他平台上,以将其粘贴为新文件? 目前这是我写的 function,但它仅将视频粘贴到 iMessage 文本字段中。 我究竟做错了什么? ...
我正在尝试从 Xamarin.Mac 中的 NSPasteboard 获取字符串,这是我的代码 那么我使用什么粘贴板方法将字符串存储到文本中? ...
我正在尝试在业余时间学习 Swift,并开始了一个小型项目来尝试和有目的地学习。 我正在尝试创建一个 MacOS 应用程序,该应用程序在菜单栏上显示剪贴板的前 10 个字符。 我取得了一些成功,我设法让应用程序显示剪贴板内容,但是它只能工作一次; 如果剪贴板内容发生变化,它不会更新。 我发现使用C ...
我的应用程序想将 promise 添加到粘贴板上,以获取远程存储的文件,并且可能永远不会粘贴 - 类似于粘贴从控制 VM 或其他远程系统的 session 复制的文件。 理想情况下,用户可以粘贴到 Finder 文件夹(或桌面)中,promise 将触发并离开我们 go。 promise一旦触发 ...
我有一个 NSView 接受删除的文件并存储它们的 fileURL,但我希望它也接受从 Internet 浏览器中拖动的 HTTP URL。 我的意思是,与将其拖到 Finder 以创建 .webloc 文件但在我的应用程序中的行为相同。 要使用的正确 PasteboardType 是什么? 我试 ...
我正在使用Cocoa应用程序在两个NSTableViews之间拖放文件。 我想使用自定义结构,而不是仅使用URL,这样我就可以在需要时访问更多数据,而不必不断地对FileManager进行调用。 我相信我需要实现将自定义的Pasteboard Utility符合NSPasteboardR ...
iOS和macOS具有称为通用剪贴板的内置功能,可使用iCloud在设备之间同步剪贴板的内容。 我想在我的Cocoa应用程序上的一般粘贴板上写一些内容,以便在不与其他iCloud设备同步的情况下在应用程序之间共享它。 我无法找到办法。 事实上,我认为没有用户在设置中手动禁用它是不可能 ...
我正在使用带有CGImage的图层支持视图,并希望使用NSView.writePDF(inside:to) API 将视图图像复制到剪贴板。 该视图具有我希望包含在 PDF 中的子视图。 我创建了一个 Xcode 游乐场来说明这个问题。 有没有办法确保该图层包含在 PDF 输出中? ...
NSFilenamesPboardType于10.14弃用,建议使用NSPasteboardTypeFileURL 。 这给我文件名为 文件:///.file/id=6571367.12885025918 NSWorkspace无法摆脱UTI。 如何从NSPastebo ...
在应用程序TextEdit中,可以通过以下过程转换RTF:格式,纯文本。 如何在Swift中执行此操作? 我使用NSPasteboard框架: ... ... 为了检索剪贴板内容: ... 最后一条语句在控制台窗口中产生纯文本,但是在其他应用程序(如 ...
我的目标是修改字符串-删除所有非字母(数字,空格等)-然后再将其粘贴到NSTextView中。 通过此链接 ,我想到了以下代码: lettersOnlyString确实是修改后的字符串,但无论如何最后还是粘贴了原始字符串,我仍然看到所有非字母字符。 我在这里想念的是什么,也许 ...
有没有办法在当前系统上获取所有NSPasteBoards及其名称的列表? 我想知道是否有一些功能可用(即使是私有API)来实现这一目标。 谢谢! ...
我希望能够使用菜单按钮将所选文本从 WKWebView 中的网页复制到粘贴板。 我想将粘贴板中的文本放入第二个视图控制器中的文本视图中。 如何访问和复制 WKWebView 中的选定文本? ...
我正在使用以下简单的Objective-C程序,使用NSPasteboard作为两个进程之间的通信方式,从另一个进程接收消息并显示警报。 该程序对我有用,但是我发现该程序正在消耗大量RAM,无论伙伴进程是否正在将新消息发布到粘贴板和是否进入内部警报块。 它运行时每隔几分钟就会在/privat ...
我需要获取NSPasteboard的对象并将其存储在某处,以便稍后将其放回剪贴板。 我现在仅使用text属性来执行此操作。 我想知道如何对任何对象执行此操作(例如:复制文件)。 到目前为止,这是我获取代码并将其放回原处的代码: ...
当我从NSPasteboard检索NSAttributedString时,背景色丢失了。 这是我要复制的内容: 这就是返回的内容(我将其保存到rtf文件中): 这是我的代码: 如何保留backgroundColor属性? 谢谢。 编辑: 当我打印b ...
我尝试移动的NSCollectionViewItem同内NSCollectionView允许的项目进行重新排序。 集合视图项是一个自定义项,代表来自自定义对象Parameter带有字符串的多个标签: 现在,我是否必须将整个项目/对象写入“ NSPasteboard”以正确在NSColl ...