pbpaste, pbcopy usando el cartón incorrecto?

Estoy convirtiendo un script de shell que xclip y herramientas similares en Linux, para usar pbpaste y pbcopy en Mac. El problema es el portapapeles pnetworkingeterminado ('general' según la página de manual) para estas herramientas, que no es el que está utilizando Stickies / Safari / TextMate / todas las aplicaciones de la GUI.

Probé todos los nombres de los portapapeles mencionados en 'man pbpaste', pero ninguno contiene los datos que copié en ninguna aplicación GUI. Si cargué datos en el tablero 'general' usando 'pbcopy', puedo extraerlo bien a través de 'pbpaste', pero está separado del cartón de la GUI.

  • ¿Cómo puedo tomar selfie ejecutando un command de console en Mac?
  • Establecer acceso directo de keyboard a través del script OSX
  • ¿Cómo puedo listr todas las counts de usuario en la terminal?
  • Texto copydo de la Terminal con formatting en Mavericks (10.9), Yosemite (10.10) y El Capitán (10.11)
  • Signo de dólar en el command mdfind shell
  • Entrada de barra invertida repetida en salida
  • Tenga en count que no estoy ejecutando ninguna configuration inusual de shell, Terminal o WindowServer, esto es estándar 10.7 Terminal y bash.

  • ¿Cuál es el equivalente Mac del command "start" de Windows?
  • Cerrar windows activas desde la Terminal
  • ¿Cómo evitar que iTerm2 cree superposiciones y líneas discontinuas después de pegar trozos de text multilínea?
  • ¿Cómo evitar que Mac duerma desde la command-line?
  • La pasta deja de funcionar ("CFPasteboardRef: Lock timeout")
  • tic no lee de STDIN y segfaults cuando se agrega terminfo para admitir cursivas en tmux
  • 4 Solutions collect form web for “pbpaste, pbcopy usando el cartón incorrecto?”

    Comtesting tus alias de bash: ¿hay algún aliasing pbcopy / pbpaste para utilizar uno de los otros pasteboards?

    La página de manual para estos commands menciona cuatro posibles frameworks que pueden usar: general, regla, search y fuente. Pruebe pbcopy -pboard general para forzarlo a usar el pbcopy -pboard general .

    Como se sugirió en uno de los comentarios, el problema era un server confuso de la table de trabajo: un reinicio de eso hizo que todo funcionara como se esperaba.

    Si está utilizando el command en 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 consigas diferentes portapapeles,

    • uno con las aplicaciones antiguas iniciadas antes de que se use el nuevo portapapeles,
    • y una con nuevas aplicaciones que se inició después de configurar el nuevo portapapeles.

    Así que supongo que la table de trabajo utilizada por la aplicación se configurará al inicio de una aplicación.


    Actualmente solo tengo Mail, Safari, TextEdit compartiendo un portapapeles diferente y todas las demás aplicaciones que comparten un tablero anterior. Creo que man pboard / man pboard / recreé / dupliqué el server del portapapeles ejecutando el siguiente command (ignorando man pboard (8) que indica claramente que los Users should not run pboard manually. )

     $ pboard 

    Lamentablemente, todavía no podía entender cómo reiniciar el server limpiamente (excepto un reinicio), pero esa es mi mejor suposition sobre cuándo / por qué cambió el 'grupo' del portapapeles.

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