![]() |
1
lisxour 45 天前 ![]() 你看下哪些库或者 api 允许你获取不同格式的 data 咯,现在很多 api 都做了高级封装,基本就只有 text 、image 、rtf 能读写,https://www.nirsoft.net/utils/inside_clipboard.html
|
![]() |
2
magicdawn 45 天前 ![]() macOS 可以用 require('simple-mac-clipboard').readText('public.file-url')
see https://github.com/magicdawn/simple-mac-clipboard/ 更多的去 https://github.com/electron/electron/issues/9035 扒一下, 有更完整的实现的库(没写 electron 后没关注了), 都是 N-API addon, 可用于 node/electron 环境 |
![]() |
3
magicdawn 45 天前 ![]() https://sindresorhus.com/pasteboard-viewer 可以 inspect 当前系统剪贴板状态, macOS
|
![]() |
4
Chuckle OP 剪切板真是乱,node 本身只能读个 text ,各个系统还得单独适配
|
![]() |
5
Chuckle OP 还有,ai ( cursor )解决不了这个问题,甚至幻觉非常严重,把复制粘贴和我的拖拽逻辑都搞混了,也不明白这些 cv api 的真正作用,被我问多了,直接 vscode.env as any 然后调了个不存在的方法
|
![]() |
6
Chuckle OP vscode 本身也在避免和系统剪切板 api 打交道,vscode.env.clipboard 只提供了简单的读写文本两个函数,vsc 的文件树上的复制粘贴操作,也是内部命令驱动的,没有系统剪切板操作,所以不能和系统的文件管理器交互,但好在系统命令也能重写和触发,虽然微软的文档里没有标注这些系统命令,但打个 log 就知道参数了。
|