Archive for the 'UnicodeChecker' Category

2010/01/11 UnicodeCheckerで指定文字のプロパティを取得

UnicodeCheckerで指定文字のプロパティを取得するAppleScriptです。

文字種別を取得できる機能は、なにげにものすごく便利です。

ucheck1.jpg

スクリプト名:UnicodeCheckerで指定文字のプロパティを取得
set a to "" –はしご高 ( Kanji Character )
set b to "A" –alphabet A
set c to "あ" –ひらがな

tell application "UnicodeChecker"
  set aCP to code point a
  
properties of aCP
  
–> {assigned:true, canonical combining class:0, canonical combining class description:"Not_Reordered", id:39641, general category:"Lo", unicode name:"<CJK Ideograph>", class:code point, general category description:"Other_Letter", assigned to abstract character:true, bidi class description:"Left_To_Right", bidi class:"L", name:"", containing plane:plane id 0 of application "UnicodeChecker", bidi mirrored:false, script name:"Han", containing block:block "CJK Unified Ideographs" of application "UnicodeChecker"}
  
  
set bCP to code point b
  
properties of bCP
  
–> {assigned:true, canonical combining class:0, canonical combining class description:"Not_Reordered", id:65, general category:"Lu", unicode name:"LATIN CAPITAL LETTER A", class:code point, general category description:"Uppercase_Letter", assigned to abstract character:true, bidi class description:"Left_To_Right", bidi class:"L", name:"A", containing plane:plane id 0 of application "UnicodeChecker", bidi mirrored:false, script name:"Latin", containing block:block "Basic Latin" of application "UnicodeChecker"}
  
  
set cCP to code point c
  
properties of cCP
  
–> {assigned:true, canonical combining class:0, canonical combining class description:"Not_Reordered", id:12354, general category:"Lo", unicode name:"HIRAGANA LETTER A", class:code point, general category description:"Other_Letter", assigned to abstract character:true, bidi class description:"Left_To_Right", bidi class:"L", name:"あ", containing plane:plane id 0 of application "UnicodeChecker", bidi mirrored:false, script name:"Hiragana", containing block:block "Hiragana" of application "UnicodeChecker"}
end tell

▼新規書類に ▼カーソル位置に ▼ドキュメント末尾に

2009/07/05 UnicodeCheckerでUTF-8の文字コードを得る

Unicodeの文字情報を調べるアプリケーション、UnicodeCheckerがScriptableになっており、AppleScript内部ネイティブのUTF-16のコードをUTF-8のコードに変換できるようです。

GUI側からちょこっといじくって「それほど使えない」と判断していたのですが、AppleScriptの命令を眺めていると、かなり使える印象を受けます。AppleScriptから呼び出すのが正しい使い方なのではないかと思えてしまうほどです。

uni1.jpg

ことえりの文字パレットを表示。UTF-16、UTF-8など異なる文字コードの情報を調べられる。

uni2.jpg

UnicodeCheckerによる表示。さらに詳細な情報を調べられる。

スクリプト名:UnicodeCheckerでUTF-8の文字コードを得る
tell application UnicodeChecker
  get escaped representation of (deXHTMLized representation of “)
  
> “%E3%81%82″
end tell

▼新規書類に ▼カーソル位置に ▼ドキュメント末尾に