Uso de tmux y pbpaste, pbcopy y launchctl

Descubrí que tmux rompe pbpaste , pbcopy y launchctl .

¿Hay una buena manera de hacerlo jugar bien con estas herramientas?

  • ¿Mantener el Finder sincronizado con los cambios realizados en la Terminal?
  • No se puede crear un enlace simbólico dentro de una carpeta diferente
  • ¿Cómo cambio los accesos directos de Control de Misión de la línea de command?
  • ¿Por qué no funciona `history -a`?
  • ¿Droplet con una barra de progreso?
  • ¿Cómo eliminar .DS_Store de la autocompleta de la command-line usando cd?
  • Los códigos de tecla de evento del sistema no funcionan en la pantalla Thunderbolt
  • El modo de recuperación macOS Sierra no tiene Terminal
  • One Solution collect form web for “Uso de tmux y pbpaste, pbcopy y launchctl”

    De acuerdo, encontré una solución …

    Chris Johnsen tiene una buena descripción de lo que causa este problema en Github.

    Sus herramientas funcionan, pero una mejor solución, si tiene homebrew instalado para:

     brew install reattach-to-user-namespace 

    Luego en su ~/.tmux.conf agregue estas líneas:

     set-option -g default-command "reattach-to-user-namespace -l zsh" # or bash bind Cc run "tmux show-buffer | reattach-to-user-namespace pbcopy" bind Cv run "reattach-to-user-namespace pbpaste | tmux load-buffer - && tmux paste-buffer" 

    La primera línea garantiza que su shell pueda hablar con pbpaste , pbcopy y launchctl ahora sin preocupaciones.

    La segunda línea le permite copyr el buffer de pegar tmux buffer de pegar de Mac al escribir controlb controlc (replace controlb con su key de prefijo tmux).

    La tercera línea pegará directamente el búfer de pegar de la Mac al escribir control-v . Como efecto secundario, copy el búfer de pegar de Mac en el búfer de pegar de tmux .

    Preferiría si pudiera nuke el buffer de pegar de tmux por completo y hacer que pegue directamente en el buffer de pegar de Mac, pero … bueno.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).