Hasty Briefsbeta

双语

Copying Remote Command Output to Your macOS Clipboard

2 days ago
  • 用户发现 macOS 的 pbcopy 命令对于从 shell 复制文件内容到剪贴板非常有用。
  • pbcopy 仅在 Mac 本地工作;在通过 SSH 访问的远程服务器上不可用。
  • 一种解决方案使用 OSC 52 终端转义序列,将文本从远程服务器复制到本地剪贴板。
  • 该脚本适用于 iTerm2 和其他兼容 OSC 52 的终端(如 kitty、Ghostty),但不适用于 Apple 的 Terminal.app。
  • iTerm2 需要在设置中启用“允许终端应用程序访问剪贴板”才能正常工作。
  • 远程脚本是一个简单的 shell 脚本,将输入进行 base64 编码并输出 OSC 52 序列。
  • 该脚本在远程服务器上创建(例如 /usr/local/bin/pbcopy)并设置为可执行。
  • 此方法存在安全隐患,因为任何终端程序都可能访问本地剪贴板。