如何安全的在 mac 终端中 copy? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhizhongzhiwai
V2EX    macOS

如何安全的在 mac 终端中 copy?

  •  
  •   zhizhongzhiwai 2018-01-28 11:07:59 +08:00 6639 次点击
    这是一个创建于 2844 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我打开了两个 mac 终端,但是我想把其中的一个窗口的内容黏贴到另外一个窗口去。
    但是当我用 command+c 操作的时候, 这个复制的内容进入了系统的 clipboard, 但是我不想这样,我希望这个复制的内容只能在终端中。
    请问这个有办法达到吗?
    div class="cell">23 条回复    2018-01-29 19:01:48 +08:00
    strongcoder
        1
    strongcoder  
       2018-01-28 11:34:31 +08:00 via iPhone
    那请问你,你复制后东西在哪里?
    xy90321
        2
    xy90321  
       2018-01-28 11:43:40 +08:00   16
    用人脑剪切板就可以了
    选中一段文字,心中默念 cmd + c 然后记下来
    到另一个窗口凭借记忆打出来
    你就完成了一次神经网络级别的剪切板跨设备同步
    carlclone
        3
    carlclone  
       2018-01-28 11:48:18 +08:00
    默念嘛哩嘛哩哄
    eagrex
        4
    eagrex  
       2018-01-28 11:53:51 +08:00 via iPhone   1
    直接选中想要复制的文字 拖过去就好了
    nicevar
        5
    nicevar  
       2018-01-28 11:54:27 +08:00
    有多大关系,不管你复制到哪去,你都要放内存里面
    你这需求,自己做个终端拦截一组快捷键按要求实现
    ceyes
        6
    ceyes  
       2018-01-28 12:44:14 +08:00
    楼主可能是想要多个 clipboard 吧,可以试试 clipmenu 类似的 app

    只要终端有独立 clipboard 的话,试试 GNU screen ?
    1002xin
        7
    1002xin  
       2018-01-28 13:54:49 +08:00
    @strongcoder 给你点个赞兄弟
    trn4
        8
    trn4  
       2018-01-28 13:57:29 +08:00 via iPhone
    你大概需要 IPC ?
    wweir
        9
    wweir  
       2018-01-28 14:03:55 +08:00 via Android
    还是喜欢 X11 的中键剪切板
    pq
        10
    pq  
       2018-01-28 14:26:17 +08:00
    呃,XFCE terminal 貌似就能办到,鼠标选取的文字,直接按中键即可粘贴在终端内,但并没有进入系统的剪贴板内。
    zhizhongzhiwai
        11
    zhizhongzhiwai  
    OP
       2018-01-28 14:42:26 +08:00
    @eagrex 怎么操作可以直接拖过去?我试了很多方式都不行。能给说下吗?
    zhizhongzhiwai
        12
    zhizhongzhiwai  
    OP
       2018-01-28 14:42:52 +08:00
    @ceyes screen 是可以的,不过操作有点复杂。哈哈。谢谢你。
    eagrex
        13
    eagrex  
       2018-01-28 15:22:26 +08:00 via iPhone
    @zhizhongzhiwai 你两个 terminal 窗口分别占据左半右半屏幕 选中文字后按住鼠标拖过去就好了
    ivyliner
        14
    ivyliner  
       2018-01-28 15:56:25 +08:00
    mac 应该不行. Linux 有两个剪切板可以.
    RqPS6rhmP3Nyn3Tm
        15
    RqPS6rhmP3Nyn3Tm  
       2018-01-28 18:57:10 +08:00 via iPhone
    你可以试试看自己写一个用 pipe 实现的脚本。
    不过没什么意义,总是要操作内存的,没必要给自己添麻烦
    freezhan
        16
    freezhan  
       2018-01-28 19:00:04 +08:00
    @eagrex #13 拖过去也会复制到系统剪切板
    icyalala
        17
    icyalala  
       2018-01-28 19:13:19 +08:00
    装个 Unclutter 之类的剪贴板管理器,复制完后去点一下 x 把最新一条删掉,就能恢复之前状态了。
    但如果是想要“安全”,不希望内容进入系统 clipboard,那就直接拖动。。先在一个窗口选中内容,用鼠标按住内容一秒后再拖。
    eagrex
        18
    eagrex  
       2018-01-28 19:25:40 +08:00 via iPhone
    @freezhan 是吗...我试了拖动成功的话再在别的地方粘贴没有反应的
    SpringHack
        19
    SpringHack  
       2018-01-29 03:30:04 +08:00 via iPhone
    你这个需求,倒是向我前几天遇到一个 bug,简单来说就是 iterm electron 与系统其它软件不使用同一个剪切板了。
    简单来讲,iTerm 有对剪切板的设置,你可以看下。
    或者 tmux yank 设置 @override_copy_command 搞一个。
    其实最后的目的和夸 term 的 pipe 很像。
    以上都是思路,具体就不要问了我没试过
    freezhan
        20
    freezhan  
       2018-01-29 09:39:28 +08:00
    @eagrex #18 我用的 iterm2
    eagrex
        21
    eagrex  
       2018-01-29 09:44:47 +08:00
    @freezhan 我刚试了 iTerm2 确实会复制到粘贴板,但是我说的是 Terminal,你试一试就知道了。
    will0404
        22
    will0404  
       2018-01-29 10:34:21 +08:00 via iPhone
    很简单啊,用 hammerspoon 不就好了。

    自定义两个快捷键,一个复制一个粘贴,用个变量存复制的信息。完美绕过 clipboard。
    LagunAPaTa
        23
    LagunAPaTa  
       2018-01-29 19:01:48 +08:00
    @freezhan Terminal 拖过去貌似并不会经过 clipboard 专门试了一下
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5282 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 08:37 PVG 16:37 LAX 00:37 JFK 03:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86