📄

Node.jsでpbcopyしたい

2022/09/24に公開
const { spawn } = require("child_process")

/** @param text {string} */
async function copyToPasteboard(text) {
  const proc = spawn("pbcopy")
  proc.stdin.write(text, "utf8")
  await new Promise(r => proc.stdin.end(r))
}

copyToPasteboard("hello 世界")

npm で探せば何かありそうだけど、自分の mac でしか使わないスクリプトならこれで十分

参考

Node Mac Copy To Clipboard With Code Examples

Discussion