pbcopy sale del código 1, no hay mensaje de error

Estoy tratando de usar pbcopyy pbpastecopiar y pegar en el portapapeles desde un shell. Leí la página del manual para aprender la sintaxis de estos programas. Sin embargo, no importa cómo intente invocar pbcopyo pbpaste, se niegan a funcionar y salen del código 1 sin mensaje de error. Command-C y Command-V funcionan normalmente.

[jay-mba-osx ~]% echo foo | pbcopy                                                                                                                                          
[jay-mba-osx ~]% echo $?                                                                                                                                                    
1
[jay-mba-osx ~]% pbcopy < foo.txt                                                                                                                                        
[jay-mba-osx ~]% echo $?                                                                                                                                                    
1
[jay-mba-osx ~]% echo foo | pbcopy -pboard general                                                                                                                          
[jay-mba-osx ~]% echo $?                                                                                                                                                    
1
[jay-mba-osx ~]% pbcopy --help                                               
[jay-mba-osx ~]% echo $?
1
[jay-mba-osx ~]% which pbcopy                                                                                                                                               
/usr/bin/pbcopy
[jay-mba-osx ~]% pbpaste                                                                                                                                                    
[jay-mba-osx ~]% echo $?                                                                                                                                                    
1

¿Alguna idea de por qué sucede esto? Persiste entre reinicios.

EDITAR: OS X 10.9 Mavericks. Aquí está el resultado de uname -a:

Darwin jay-mba-osx.local 13.0.0 Darwin Kernel Version 13.0.0: Thu Sep 19 22:22:27 PDT 2013; root:xnu-2422.1.72~6/RELEASE_X86_64 x86_64

EDIT2: He aislado esto para que ocurra solo en sesiones tmux. Ni siquiera pensé en eso al principio... ahora para descubrir el problema real ...

¿ type pbcopyTambién muestra que está en/usr/bin y hay alguna posibilidad de que tenga varios sistemas operativos instalados/disponibles o alguna variable $PATH desactivada? ¿Podemos suponer también que estás en bash o que has reproducido esto con un shell original (o algo así bash --rcfile /dev/null)?
Sí, pbcopyes /usr/bin/pbcopy. Esto se señaló en mi pregunta original. ;) Sí, tengo Windows y Debian Linux instalados en esta máquina, pero no veo cómo podría tener algún efecto...?
He visto whichfallar a personas con casos raros y typenunca me ha fallado bajo bash. Probablemente no tenga dudas, whichpero quería descartar un caso extraño de una función o un comando incorrectamente procesado. Debería haber sido más específico: las versiones anteriores de OS X o Darwin era todo lo que me preguntaba en caso de que ejecutaras una versión incorrecta depbcopy
Veo a lo que te refieres. :) command -v pbcopyy type pbcopyambos regresan /usr/bin/pbcopy.
Oh, no, OSX 10.9 (Mavericks). Lo siento. Agregaré eso a mi pregunta.
No vi la edición de tu primer comentario, @bmike. Estoy usando zsh, pero invocar bashsin obtener mi archivo rc, como sugirió, da como resultado un comportamiento idéntico.
ok, al menos he aislado el problema: esto sucede solo en sesiones tmux.

Respuestas (1)

Es un problema que tmux se separe del espacio de nombres de la GUI.

Solucionado con: https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard