在MacOSX Terminal中使用剪貼簿
January 9th, 2008 by vgod
Mac OS X的command line環境下,有兩個很好用的指令pbcopy和pbpaste。前者是用來將文字透過stdin放到剪貼簿中,後者是把剪貼簿的內容印出至stdout。
這樣就能很方便在shell script中將資料輸出至剪貼簿,再貼到別的程式當中。
要特別注意的是,pbcopy/pbpaste預設不能放一般UTF-8的文字(也就是不能放英文以外的文字)。
要用中文的話,只要把下面這設定放到~/.profile中就可以了。
export __CF_USER_TEXT_ENCODING=0x`printf "%X" \`id -u\``:0x8000100:0x8000100
追求神乎其技的程式設計之道 全系列
Email訂閱
RSS訂閱




January 16th, 2008 at 10:23 pm
[...] 在MacOSX Terminal中使用剪貼簿 – 將下面這行加到 ~/.profile 即可用 pbcopy 與 pbpaste 剪貼中文資料: [...]
September 29th, 2008 at 2:54 am
不好意思想請問一下~您所謂的將設定放到~/.profile
是要怎麼做呢?
是把terminal打開然後將兩列指令貼上執行就好了嗎?
感恩阿~
- 回覆留言(Reply)
September 29th, 2008 at 5:06 am
你可以用任何文字編輯器(像是TextEdit),把那兩行貼進去,再存成你home目錄下名為.profile的檔案就可以了
- 回覆留言(Reply)
October 22nd, 2010 at 8:02 am
請問你有試過利用這個方法配上quicksilver來去除中文字的格式嗎?
用pdpaste|pdcopy這種方法在英文可以,可是用在上中文就變成亂碼了。
我加了你的設定放到~/.profile中還是不work也,不知道有沒有解法。
- 回覆留言(Reply)