EAGLE 雑記 このページをアンテナに追加 RSSフィード

Sat May 16, 2009

[] screen で pbcopy/pbpaste が動かない問題

Macデフォルトインストールされている /usr/bin/screen 内では何故か pbcopy/pbpaste が動かない.

MacPorts で入れれば OK らしいのだが,俺の場合それでも直らなかった.

git で最新版をとってきてビルドしたら解決した.

http://git.savannah.gnu.org/cgit/screen.git


しかし screen のコピー/ペーストと Mac のペーストボードも連携させたい.

コピーで連携させるためのパッチはこちらにあった.

http://d.hatena.ne.jp/hiboma/20090304/1236179492

これで screen でコピーしたものが外の世界に持っていけるようになる.


しかしこのパッチの pbcopy はちょっと怪しい.

まぁちょっとしたミスなんだろうけど,おそらく正しくはこうじゃないだろうか.

void pbcopy(const char *strings)
{
  FILE *pipe;
  pipe = popen("/usr/bin/pbcopy", "w");
  if (pipe == NULL) {
    LMsg(0, "pbcopy failed: %s", strerror(errno));
    return;
  }
  fprintf(pipe, "%s", strings);
  pclose(pipe);
}

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/eagletmt/20090516/1242486472
Connection: close