簡體   English   中英

使用 python 將圖像復制到 MacOS 剪貼板

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM