você pode usar NSPasteBoard para colar em outro aplicativo?
-
07-07-2019 - |
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
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)