问题标签 [pbcopy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
223 浏览

linux - 将 STDOUT 粘贴到远程主机上的剪贴板的选项

我在远程主机上的 .bashrc 中有一个非常简单的脚本别名,我经常 SSH 进入该远程主机进行工作。它使我能够输入“pth”作为命令,并别名为“bash /user/your/home/pathprinter.sh”,如下所示:

这使我能够相当快速地将文件从本地机器 scp 到远程主机,反之亦然,而无需输入太多,因为它会回显输出,然后我单击并拖动以突出显示,然后复制并粘贴到另一个终端窗口在我的本地机器上。

如果这个脚本存储在我的本地机器上,我可以写:

它会直接进入剪贴板。但是,如果我在执行此命令时最常在远程主机上,并且如果我在远程主机上没有 sudo 权限(但是,我仍然可以在主目录或其他地方安装东西),还有办法做到这一点吗?任何东西都可以节省几秒钟!

0 投票
3 回答
1140 浏览

bash - 如何将最后执行的命令的输出直接复制到剪贴板?

我看过这篇文章:how-can-i-copy-the-output-of-a-command-directly-into-my-clipboard

我有这个别名

但是,我想要一个别名或函数,它不会重做最后一个命令,但会复制最后一个命令的输出。

0 投票
2 回答
487 浏览

macos - 在 Python3/OS X 中,如何将带撇号的字符串传递给终端命令?

我有一个 Python 3 应用程序,它应该在某个时候将一个字符串放入剪贴板。我正在使用系统命令echo并且pbcopy它工作正常。但是,当字符串包含撇号(谁知道,可能还有其他特殊字符)时,它会以错误退出。这是一个代码示例:

它工作正常。但是,如果您将字符串更正为“People's Land”,则会返回此错误:

我想我需要在将字符串传递给 shell 命令之前以某种方式对字符串进行编码,但我仍然不知道如何。实现这一目标的最佳方法是什么?

0 投票
0 回答
241 浏览

php - 默认情况下,通过 shell_exec() 的 pbcopy 不适用于 MAC Sierra 中安装的原生 PHP

我想在使用 PHP 进行更改后将浏览器发送的一些文本复制到剪贴板,我可以使用通过 AMPPS 或 XAMPP 安装的 PHP 来做到这一点,但是当我尝试使用 Sierra 上默认提供的 PHP 时,我既没有收到任何错误消息,也没有收到文本被复制到剪贴板。

这是我正在使用的代码

我尝试更改 PHP 文件的权限,确保代码在终端中工作。我试着给出绝对路径,比如

我确保未启用安全模式,因为我得到此代码的输出“_www”

我仍然无法复制文本。出于限制,我只能在 sierra 中使用默认的 PHP。谁能帮我解决这个问题。

0 投票
1 回答
186 浏览

git - 是否可以使用 Mac 上的 Bash(Darwin 17)将远程源 url 复制到剪贴板?

我试过一个命令行: pbcopy < git remote get-url origin

和其他方式: output.txt < git remote get-url origin

但我收到下一条消息:

-bash: git: 没有这样的文件或目录

无论如何?

PS Git 版本:2.13.3,操作系统版本:macOS High Sierra (Darwin 17)。

0 投票
0 回答
257 浏览

python - Python中的pbcopy复制到OSX上的剪贴板?

pbcopy尝试使用将输出添加到剪贴板时收到以下错误。我尝试了命令的不同变体,但仍然没有运气。有人对我可能失败的地方有任何想法吗?

错误截图:

在此处输入图像描述

0 投票
0 回答
39 浏览

php - macOS:从 PHP 中使用 pbcopy 不起作用

在 macOS 上,有一个名为“pbcopy”的终端实用程序,可将文本复制到剪贴板。pbcopy < file 将 'file' 的内容复制到剪贴板。但是从 PHP(在 Apache 下运行,macOS 中包含的标准 PHP 和 Apache)它不起作用。唯一的区别是我将 Apache 用户更改为我的用户名,而不是标准的 _www 或 www-data,以便于更改我的开发网络服务器(即我的 Macbook Pro)上的文件。我在 Catalina 15.3 下运行 Apache 2.4.33 和 PHP 7.3.11。

从 PHP 不做任何事情,也不会发出任何错误。

在 PHP 中显示 stderr 错误。

从终端运行时

它确实有效:我的 .profile 的内容被复制到剪贴板中。我在 Settings => Security & Privacy => Accessibility 下授予了 /usr/sbin/httpd 可访问性访问权限以允许剪贴板访问。

为什么这在 Apache 下不起作用?

0 投票
0 回答
23 浏览

c++ - 如何找到 PBC 对?

我正在使用 PBC 库进行用 C++ 编写的加密操作,并且我正在寻找如何放置两个元素,例如

C = (g^r , H(X))

.

对于配对操作,例如:

e(g^r , H(X))

可以与element_pairing(pp, g^r, H(X))

但是对于普通的两个元素像这样放在一起C = (g^r , H(X)),我可以从 PBC 使用什么功能?

0 投票
1 回答
34 浏览

node.js - 如何在 node.js 中为 pbcopy 输入正确的编码?

剪贴板的预期输出(在 macOS 上)应该吉星高照 ˱®.

0 投票
1 回答
26 浏览

applescript - AppleScript 没有使用 pbcopy 运行 do shell 命令

通常,对于 AppleScript 和 VBA 之外的任何代码来说都是非常新的。

我正在运行下面的代码来调试更大代码块中的问题。

如果我通过将行粘贴到终端来运行 do shell 脚本,我将根据鼠标光标在屏幕上的位置在剪贴板上获得一个数值。

如果我尝试运行代码本身,则 yCoordinate 始终为空白 - 因此 Shell 脚本运行或将变量设置为剪贴板本身一定存在问题。

请帮忙!