노드에서 문자열을 클립보드에 복사하기

발생일: 2015.05.22

키워드: node, node.js, clipboard, 클립보드, 복사

문제:
업무 중에 특정 빌드 후에 동일 템플릿으로 Pull Request 를 보내는 프로세스가 있는데,
나도 모르게 항상 기존 PR에서 템플릿을 검색하고 있더라.

빌드 후에 템플릿을 자동으로 클립보드에 복사해주면 편할 것 같다.
노드에서 특정 문자열을 클립보드에 복사할 수 있나?


해결책:

아래와 같이 자식 프로세스를 생성해서 `pbcopy` 명령을 호출하는 식으로 해결할 수 있다.

var template = ...;

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

pbcopy(template); //-> 클립보드에 복사


저작자 표시 비영리 변경 금지
신고

카테고리

분류 전체보기 (659)
About me. (6)
Daylogs (624)
비공개 (0)
영어공부 (0)
My works - 추억 (29)