Pregunta

Descubrí cómo obtener el contenido de NSPasteboard y copiarlo en mi aplicación activa. No he encontrado una manera de pegarlo en otra aplicación, solo cómo pegarlo en mi aplicación actual.

Si se pregunta por qué querría hacer esto, estoy investigando si hay una manera de mejorar la aplicación de código abierto Jumpcut (jumpcut.sf.net). Actualmente, simula Cmd + v para pegar el contenido en otra aplicación, pero esto no funciona en X11 (que espera Ctrl + v).

Gracias

¿Fue útil?

Solución

El problema es que X11 realmente no comprende el tablero de OS X en absoluto, por lo que hay algo de magia especial para mapear lo que está en el tablero de OS X en una forma que se puede usar como el tablero de X. Dependiendo de lo que esté preparado para "saber" sobre la aplicación de destino, puede hacer algo entre enviar un evento Ctrl-V simulado y obligar a la aplicación a solicitar el contenido del portapapeles (no el búfer de clip primario, que es el clic central en X)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top