[英]Copy an image to MacOS clipboard using python
我想在 Mac OS 上将图像(PIL 图像)复制到剪贴板我尝试了多种不同的方法来做到这一点。 大多数python剪贴板模块(如pyclip或clipboard)不支持图像。
我找到了一个在 Windows 上执行此操作的代码,但在 mac 上没有。 我尝试使用 QT,通过 brew 安装它,由于某种原因,brew 安装了一个新的 python 3.7.2(我有 3.7.1)并搞砸了像 python 和 python3 这样的终端命令。 我设法修复了它,但这非常令人沮丧。 无论如何我都无法让它工作。
我见过一个带有 win32 剪贴板的方法,但它仅适用于 Windows。 我尝试了各种不同的模块,但没有一个接受图像。 我想不出解决方案,所以我在这里寻求帮助。
一点背景。 我正在编写一个应用程序,它将保存剪贴板中的图像并将其保存到文件中。 我对此没有问题,但我也想存储我保存的内容,然后能够将其拉回剪贴板。 就像打开上次保存一样。
这小块丑陋的作品并将"image.jpg"
加载到剪贴板上......
#!/usr/bin/env python3
import subprocess
subprocess.run(["osascript", "-e", 'set the clipboard to (read (POSIX file "image.jpg") as JPEG picture)'])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.