119 votes

Copier dans le presse-papiers dans Node.js ?

Existe-t-il un moyen de copier dans le presse-papiers dans Node.js ? Des modules ou des idées quoi que ce soit? J'utilise Node.js sur une application de bureau. J'espère que cela clarifie pourquoi je veux qu'il soit en mesure d'y parvenir.

126voto

bat Points 5380

Pour OS X :

 function pbcopy(data) {
    var proc = require('child_process').spawn('pbcopy'); 
    proc.stdin.write(data); proc.stdin.end();
}

write() peut prendre un tampon ou une chaîne. L'encodage par défaut d'une chaîne sera utf-8.

107voto

Sindre Sorhus Points 20538

Découvrez clipboardy . Il vous permet de copier/coller multiplateforme. Il est maintenu plus activement que le module copy-paste mentionné dans une autre réponse et il résout de nombreux problèmes de ce module.

 const clipboardy = require('clipboardy');

// Copy
clipboardy.writeSync('');

// Paste
clipboardy.readSync();
//

28voto

Ernst Ernst Points 1541

Chemin le plus court sous Windows :

 const util = require("util");
require('child_process').spawn('clip').stdin.end(util.inspect("content_for_the_clipboard"));

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X