Estoy convirtiendo un script de shell que xclip y herramientas similares en Linux, para usar pbpaste y pbcopy en Mac. El problema es que la mesa de trabajo predeterminada ('general' según la página del manual) para estas herramientas no es la que utilizan Stickies/Safari/TextMate/todas las aplicaciones GUI.
Probé todos los nombres de la mesa de trabajo mencionados en 'man pbpaste' pero ninguno contiene los datos que copio en ninguna aplicación GUI. Si cargo datos en el tablero 'general' usando 'pbcopy', puedo extraerlos bien a través de 'pbpaste', pero está separado del tablero de la GUI.
Tenga en cuenta que no estoy ejecutando ninguna configuración inusual de Shell, Terminal o WindowServer, esta es la Terminal 10.7 estándar y bash.
Como se sugirió en uno de los comentarios, el problema era un servidor de cartón confuso: un reinicio de eso hizo que todo funcionara como se esperaba.
Verifique sus alias de bash: ¿hay algún alias pbcopy/pbpaste para usar una de las otras mesas de trabajo?
La página de manual de estos comandos menciona cuatro posibles mesas de trabajo que pueden usar: general, regla, buscar y fuente. Intenta pbcopy -pboard general
forzarlo a usar la mesa de trabajo general.
Si está utilizando el comando bajo tmux / screen, necesita algunas configuraciones. Hay una gran publicación sobre este problema.
https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard/blob/master/README.md
Puede suceder que obtenga diferentes portapapeles,
Así que supongo que la mesa de trabajo utilizada por la aplicación se configurará al iniciar una aplicación.
Actualmente solo tengo Mail, Safari, TextEdit compartiendo un portapapeles diferente y todas las demás aplicaciones comparten un tablero más antiguo. Creo que bloqueé/restablecí/recreé/dupliqué el servidor del portapapeles ejecutando el siguiente comando (ignorando man pboard
(8) indicando claramente Users should not run pboard manually.
)
$ pboard
Lamentablemente, aún no pude descubrir cómo reiniciar el servidor de manera limpia (excepto un reinicio), pero esa es mi mejor suposición de cuándo/por qué cambió el 'grupo' del portapapeles.
caminante nathan
pbcopy
ypbpaste
funciona bien para mí usando los métodos que especificaste.james turner
noffle
Conocido