8 votos

pbpaste, pbcopy el uso incorrecto de la mesa de trabajo?

Me estoy convirtiendo en un script de shell que xclip y herramientas similares en Linux, usar pbpaste y pbcopy en Mac. El problema es el valor predeterminado de la mesa de trabajo ('general' de acuerdo a la página del manual) de estas herramientas no es el que está siendo utilizado por el reproductor de dvd / Safari / TextMate / todas las aplicaciones GUI.

He probado todos los de la mesa de trabajo los nombres mencionados en 'el hombre pbpaste' pero ninguno contener los datos que copiar en cualquier aplicación GUI. Si me carga los datos en la pestaña 'general' pboard el uso de 'pbcopy' que se puede extraer es la multa a través de 'pbpaste' - pero es independiente de la interfaz gráfica de usuario en el área de trabajo.

Nota: no estoy corriendo inusual shell, Terminal o WindowServer configuración, esta es la norma 10.7 Terminal y bash.

3voto

Robin Robinson Puntos 1031

Revise su alias de bash - es algo de aliasing pbcopy/pbpaste a utilizar uno de los otros pasteboards?

La página del manual para que estos comandos se menciona cuatro posibles pasteboards que pueden utilizar - en general, la regla, la de encontrar, y de la fuente. Intente pbcopy -pboard general para forzar el uso de la general de la mesa de trabajo.

3voto

pauldoo Puntos 366

Como se sugiere en uno de los comentarios, el problema fue una confusión sobre la mesa de trabajo del servidor se reinicie que hace que todo funcione como se esperaba.

1voto

9re Puntos 99

Si usted está utilizando el comando en el tmux / pantalla, usted necesita algunos ajustes. Hay gran post sobre este problema.

https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard/blob/master/README.md

0voto

thiton Puntos 476

Puede suceder que usted recibe diferentes tablas

  • uno con la edad apps comenzó antes de que el nuevo portapapeles se utiliza,
  • y uno con nuevas aplicaciones que se inició después de que el nuevo portapapeles.

Así que supongo que la mesa de trabajo utilizado por la aplicación se establece en el inicio de una aplicación.


Actualmente tengo solo el Correo, Safari, TextEdit compartir diferentes portapapeles, y todas las otras aplicaciones para compartir una de más edad de la junta. Creo que me he caído/reset/recrea/duplicar el portapapeles servidor ejecutando el siguiente comando (sin tener en cuenta man pboard(8) indicando claramente Users should not run pboard manually.)

$ pboard

Lamentablemente no pude sin embargo, averiguar cómo limpiamente reiniciar el servidor (salvo un reinicio), pero que es mi mejor conjetura en cuanto a cuándo/por qué el portapapeles 'grupo' cambiado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X