0

clip2htmlescape直した

>や<をHTMLに貼れるように&gt;や&lt;に変換するやつ、バグがあったので直した。環境変数がそのまま展開されたりしてた。

これはMac用のアプリで、起動するとクリップボード内のデータをHTML escapeしてすぐ終了します。ランチャーとかドックとかに入れておくとblogにコード貼り付ける時にすぐ変換できて便利。
https://github.com/shokai/clip2htmlescape-mac

0

クリップボードのテキストをHTMLエスケープするアプリ clip2htmlescape作った

blogにソースコードを貼り付ける時、>や&のような記号は&gt;とか&amp;と書かなければHTMLタグになってしまったりするので、それらを一発変換するソフトを作った。Mac用。

起動すると、クリップボードの中身を書き換えて即終了する。AlfredやQuick Silver等のランチャーに登録して使うと良い。

■実装方法
Platypusを使った。

こうするとRuby Scriptを内蔵させたMac用アプリが作れる。

 

■コード
これだけ。これもclip2htmlescapeで変換して貼り付けた。
#!/usr/bin/env ruby
require 'tempfile'

clip = `pbpaste`

[{
'&' => '&amp;'
},
{
'<' => '&lt;',
'>' => '&gt;' ,
'"' => '&quot;'
}
].each do |h|
h.each do |k,v|
clip.gsub!(k,v)
end
end

f = Tempfile.new('clip2htmlescape')
f.write clip
f.close

system "cat #{f.path} | pbcopy"