Pergunta

Eu descobri como obter o conteúdo da NSPasteboard, e copiá-lo em meu aplicativo ativo. Eu não encontrei uma maneira de colá-lo em outro aplicativo, assim como colá-lo em meu aplicativo atual.

Se você está se perguntando por que eu iria querer fazer isso, eu estou pesquisando se há uma maneira de melhorar a aplicação open source Jumpcut (jumpcut.sf.net). Atualmente, ele finge Cmd + V para colar o conteúdo em outro aplicativo, mas isso não funciona no X11 (que espera Ctrl + v).

Obrigado

Foi útil?

Solução

O problema é que o X11 não é realmente entender o papelão OS X em tudo, por isso há alguma magia especial acontecendo para mapear tudo o que está na área de trabalho OS X em um formulário que pode ser usado como a área de transferência X. Dependendo do que você está preparado para "saber" sobre o aplicativo-alvo, você pode fazer algo inbetween o envio de um evento simulado Ctrl-V e coagir o aplicativo para solicitar o conteúdo da área de transferência (não o tampão clipe primário, que é o meio um -clique em X)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top