Keynoteにコードを貼付けたいときなどに使えるTipsです。
Highlightというツールを使います。
#1. Highlightをインストール
Homebrew以外の方法は公式ページから探してください。
$ brew install highlight
#2. コマンドでクリップボードにコピー
ファイルを指定してハイライト
$ highlight -O rtf -S java sample.java | pbcopy
クリップボードの中身をハイライト
$ pbpaste | highlight -O rtf -S java | pbcopy
#3. オプション、対応言語など
オプション | 内容 | 例 |
---|---|---|
-O | フォーマット | rtf, html |
-S | 言語 | java, ruby |
-k | フォント | 'Source Code Pro' |
-K | フォントサイズ | 16,32 |
-s | テーマ | テーマ |
#4. その他Tips
エイリアス指定しとくと便利。
.zshrc
hlcopy() { pbpaste | highlight $* -O rtf | pbcopy }
のようにしておくと、クリップボードにコピーしてから以下を実行すればハイライトできる。
$ hlcopy -S java -s Moria