gpt4 book ai didi

python - python可以将文本发送到Mac剪贴板吗

转载 作者:IT老高 更新时间:2023-10-28 22:01:22 24 4
gpt4 key购买 nike

我希望我的 python 程序在 Mac 剪贴板中放置一些文本。

这可能吗?

最佳答案

如何将 Unicode 字符串写入 Mac 剪贴板:

import subprocess

def write_to_clipboard(output):
process = subprocess.Popen(
'pbcopy', env={'LANG': 'en_US.UTF-8'}, stdin=subprocess.PIPE)
process.communicate(output.encode('utf-8'))

如何从 Mac 剪贴板中读取 Unicode 字符串:

import subprocess

def read_from_clipboard():
return subprocess.check_output(
'pbpaste', env={'LANG': 'en_US.UTF-8'}).decode('utf-8')

适用于 Python 2.7 和 Python 3.4。

2021 年更新:如果您需要能够在其他操作系统(而不仅仅是 Mac)上读取剪贴板,并且可以添加外部库,pyperclip似乎也运作良好。我在 Mac 上使用 Unicode 文本对其进行了测试:

python -m pip install pyperclip
python -c 'import pyperclip; pyperclip.copy("私はDavid!🙂")' # copy
python -c 'import pyperclip; print(repr(pyperclip.paste()))' # paste

关于python - python可以将文本发送到Mac剪贴板吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1825692/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com