
在远程机器里写代码时,最烦的小摩擦往往不是大功能,而是“我刚在 Mac 上复制的东西,怎么顺手交给 SSH 里的命令”。clipport 处理的就是这个缝隙:它把 iTerm 里的同一个粘贴快捷键同时用于本地和远端会话,剪贴板里是文字就把文字送进去,是截图或图片就先上传到远端,再把远端路径插到终端里。
这个项目尤其适合经常在 iTerm2、SSH、虚拟机或远端开发环境之间切换的人。比如你在 Mac 上截了一张图,远端脚本需要读取这张图;过去可能要先保存、再 scp、再复制路径。clipport 的做法是让 clipctl paste 判断当前 iTerm session,远端图片会落到类似 /tmp/clipport/yourname/... 的路径,本地会话则保持原生粘贴行为。
它是一个 MIT 许可证的 Go 项目,面向 macOS、iTerm2 和 Homebrew 工作流。安装后会提供 clipctl、clipportd 和菜单栏应用;clipctl onboard 会根据 ~/.ssh/config 选择主机并配置 iTerm 粘贴入口,clipctl doctor 则用于检查当前环境是否通畅。对远端机器的要求也比较明确:需要 passwordless SSH,并且远端 /tmp 可写。
我觉得它有意思的地方在于边界很克制:不试图重做同步盘,也不是完整的远端文件管理器,只专注在“剪贴板内容如何进入当前终端会话”这一件事。对于经常把截图喂给远端 agent、CLI 或调试脚本的人,这种小工具反而会很快变成肌肉记忆。
项目地址
项目地址:https://github.com/arihantsethia/clipport
原创文章,如若转载,请注明出处:https://wefound.cc/p/4076.html