问题标签 [pasteboard]
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.
macos - 以编程方式访问 OS X kill ring
我最近注意到,OS X 有另一个剪贴板,您可以通过使用 + 杀死某些东西然后使用 + 拉动它ctrl来访问它。KctrlY
我知道我可以使用pbcopy
和访问 OS Xs 普通剪贴板pbpaste
。可悲的是,您无法像那样访问杀戮戒指。还有其他方法吗?我不在乎它是由 Cocoa、一些奇怪的 Core C 库还是由一些终端命令提供的。
ios - “kUTTypeFlatRTFD”是否已重命名?
当尝试访问常量kUTTypeFlatRTFD
(或任何文本类型)时,我得到的问题是它是一个未解析的标识符。
它似乎没有被弃用,并且作为 MobileCoreServices 的一部分提供: https ://developer.apple.com/reference/mobilecoreservices/kuttypeflatrtfd
目前,即使是简单print(kUTTypeFlatRTFD);
的放置在新 iOS 项目的空白视图控制器中也会导致此编译器错误。
在 Swift 3+ 中有没有特殊的方法可以访问它?
macos - 解码和编码 nsmanagedobject
早上好 :)
我想使用带有 nsmanagedobject 的粘贴板。这是我的课:
我的视图控制器:
应用程序因以下日志而崩溃:
谁能帮我?
swift - Swift 4:使用 NSPasteboard 将字符串复制到剪贴板的问题
我让这一切都在 Swift 3 和更早版本中工作,但在 Swift 4 中,无论我使用什么变体,此代码都会将文本输出为 URL。如果我输入“这是我的示例文本”,粘贴剪贴板后的输出将是“This%20is%20my%20sample%20text”。我已经尝试过 KuTTypeFileURL 但这似乎也没有任何区别。我在这里想念什么?我已经看到有关 Apple 如何更改 Pboards 和其他沙盒问题的帖子和讨论,但我似乎根本无法弄清楚这一点。
原始代码在 swift 3 及更早版本中工作的内容
这给出了 'NSStringPboardType' 在 Swift 中不可用的错误:使用 'PasteboardType.string'
在线搜索后,我遇到了描述相同问题的这些帖子,解决方法是使用 kuTTypeUrl 作为字符串
在这里找到 stackoverflow.com/questions/44537356/… 在这里 forums.developer.apple.com/thread/79144
当我以这种方式尝试它时,它只是在我只需要一个字符串时输出为一个 URL。
ios - 快速将mp4加载到粘贴板
我正在使用 Swift 4 和 Objective-C 开发一个应用程序,它将一组 m4a 音频文件(在本地和通过 http 尝试)加载到粘贴板。
基本上,这在将文本加载到粘贴板时有效 let pasteBoard = UIPasteboard.general pasteBoard.string = "Paste me!"
此外,这在将图像加载到粘贴板时有效
但是在处理 mp4 文件时,我尝试了不同的方法选项 1. 从 url 加载数据(objective-c)
在这种情况下,我收到一个错误:
我搜索了很多关于“没有可用于类型 public.mpeg4 的加载程序块”。并没有找到任何结果。
选项 2. 斯威夫特
在这种情况下,没有收到错误(甚至在 catch 中也没有),当我调试代码时,我看到 data1 var 正在从文件中获取信息。setData 语句做了一些事情,这出现在控制台中
所以,是的,我被困在这里。我通常不使用swift或objective-c,所以也许只是我缺乏练习。
知道该怎么做吗?
谢谢!
ios - iOS粘贴板奇怪的随机崩溃
由于使用粘贴板,我们的应用程序多次收到崩溃。在这种情况下,当我尝试使用系统笔记粘贴内容时,系统笔记也会被屏蔽。所以我写了一个程序尝试读取粘贴板,但是当我使用[UIPasteboard generalPasteboard]时它也会崩溃。
我确定这个严重的错误是苹果的错误,如果使用 UIPasteboard 类,在这种情况下启动时所有应用程序都会崩溃。当我重新启动手机时,一切正常。我已经向苹果报告了这个问题,但没有回复,非常失望。
ios - UIPasteboard 无法多次复制具有到期时间的文本
我打电话给:
每个按钮单击复制文本。但是,在过期时间(30 秒)过后,复制功能将停止工作。在调试器中查看后,第二次(或之后)调用此行时,items
数组中的数组UIPasteboard
返回为空。为什么会这样?Lastpass 等其他应用程序允许多次复制文本并设置过期时间。
我有一种预感,这可能与正在使用的密钥有关,有什么想法吗?
swift - 如何为一个视图控制器 Swift macOS 覆盖复制和粘贴 NSMenuItems
我正在使用 Storyboards 编写具有多个视图控制器的 macOS 应用程序。
在我的主视图控制器中,我希望能够将数据复制并粘贴到 NSPasteboard。数据与显示给用户的按钮有关,要复制的确切数据取决于最近按下/选择的按钮。
当我的主视图控制器是最前面的(关键)窗口时,我希望能够覆盖复制和粘贴 NSMenuItems 的标准行为,但是当其他窗口位于前台时恢复到标准行为,因为它们都包含可以复制/粘贴到的 NSTextFields。
我已经做了很多谷歌搜索,并没有很好地记录覆盖这种行为。我可以通过在 App Delegate 中添加一个 IBAction 来全局实现它,我可以使用它来调用关键视图控制器中的一个函数,但这并不是一个非常优雅的解决方案。
目前我在 App Delegate 中的 IBAction 如下所示:
我错过了一个更整洁的解决方案吗?
谢谢,
担
c++ - X11 Copy 只返回 GDK_SELECTION,用于剪贴板选择
我正在编写一个组件,它必须监视 CLIPBOARD 中 X11 窗口的变化。
问题是当我尝试检查事件时,SelectionRequest
我看到的只是
我正在执行的操作是从 Chrome 浏览器中复制一些文本。谁能告诉我为什么我没有看到这个文本,unicode,字符串类型,而是GDK_SELECTION
?
PS:碰巧我只看到过一次这些格式(文本、Unicode、字符串类型),但再也没有看到过。