Hatena::ブログ(Diary)

D.I.C Dak このページをアンテナに追加 RSSフィード

2011-04-20

コマンドラインから辞書を引く

辞書(Dictionary).appを使い倒そう : 紹介マニア

PyObj でやられてるのが悔しかったので MacRuby で実装

#! /usr/bin/env macruby
#coding:utf-8

framework 'CoreFoundation'
framework '/System/Library/Frameworks/CoreServices.framework/Frameworks/DictionaryServices.framework'

word = ARGV[0]
range = CFRangeMake(0,word.length)
if range
  puts DCSCopyTextDefinition(nil, word, range)
else
  puts "no such word: #{word}"
end

DictionaryService の読み込みがスマートじゃないのが気になるなあ。

気が向いたらカラーリングして見やすくするのもいいな。

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


画像認証

トラックバック - http://d.hatena.ne.jp/dicdak/20110420/p1