zhizhongzhiwai
V2EX  ›  macOS

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

  •  
  •   zhizhongzhiwai · Jan 28, 2018 · 7048 views
    This topic created in 3079 days ago, the information mentioned may be changed or developed.
    我打开了两个 mac 终端,但是我想把其中的一个窗口的内容黏贴到另外一个窗口去。
    但是当我用 command+c 操作的时候, 这个复制的内容进入了系统的 clipboard, 但是我不想这样,我希望这个复制的内容只能在终端中。
    请问这个有办法达到吗?
    23 replies    2018-01-29 19:01:48 +08:00
    strongcoder
        1
    strongcoder  
       Jan 28, 2018 via iPhone
    那请问你,你复制后东西在哪里?
    xy90321
        2
    xy90321  
       Jan 28, 2018   ❤️ 16
    用人脑剪切板就可以了
    选中一段文字,心中默念 cmd + c 然后记下来
    到另一个窗口凭借记忆打出来
    你就完成了一次神经网络级别的剪切板跨设备同步
    carlclone
        3
    carlclone  
       Jan 28, 2018
    默念嘛哩嘛哩哄
    eagrex
        4
    eagrex  
       Jan 28, 2018 via iPhone   ❤️ 1
    直接选中想要复制的文字 拖过去就好了
    nicevar
        5
    nicevar  
       Jan 28, 2018
    有多大关系,不管你复制到哪去,你都要放内存里面
    你这需求,自己做个终端拦截一组快捷键按要求实现
    ceyes
        6
    ceyes  
       Jan 28, 2018
    楼主可能是想要多个 clipboard 吧,可以试试 clipmenu 类似的 app

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

    自定义两个快捷键,一个复制一个粘贴,用个变量存复制的信息。完美绕过 clipboard。
    LagunAPaTa
        23
    LagunAPaTa  
       Jan 29, 2018
    @freezhan Terminal 拖过去貌似并不会经过 clipboard 专门试了一下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1309 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 82ms · UTC 17:26 · PVG 01:26 · LAX 10:26 · JFK 13:26
    ♥ Do have faith in what you're doing.