티스토리 뷰

발생일: 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); //-> 클립보드에 복사


반응형
댓글
공지사항