【发布时间】:2019-07-13 14:42:08
【问题描述】:
iOS 和 macOS 有一个称为通用剪贴板的内置功能,可以使用 iCloud 跨设备同步剪贴板的内容。
NSPasteboard.general.clearContents()
NSPasteboard.general.writeObjects("Test 123")
我想在我的 Cocoa 应用程序的通用粘贴板上写一些东西,以便在不与其他 iCloud 设备同步的情况下跨应用程序共享它。我无法找到一种方法来做到这一点。事实上,我认为如果没有用户在设置中手动禁用它是不可能的。
文档说:
通过通用类方法提供的通用粘贴板自动参与 macOS 10.12 及更高版本以及 iOS 10.0 及更高版本中的通用剪贴板功能。没有用于与此功能交互的 macOS API。 https://developer.apple.com/documentation/appkit/nspasteboard
但也许有一种解决方法,一个私有 API(我知道没有 App Store)或其他人可能知道的东西。 :)
干杯
【问题讨论】:
标签: ios macos clipboard nspasteboard