0 返信 最新の回答 日時: May 26, 2005 8:44 AM ユーザー:(tameiki)

    ルビをAppleScriptでふる

      以前、ここで教えてもらった情報をもとにできたルビをAppleScriptでふるスクリプトを紹介します。

      InDesign2.0.2Jを使用しています。
      選択文字列にルビを振ります。

      大森智さんの「monzai」を利用しています。
      http://www.oomori.com/index.html

      tell application "InDesign 2.0.2J"
      set myselection to selection
      set myword to item 1 of myselection

      set motoruby to ruby string of myword
      if motoruby is "" then
      set motoruby to my getruby(myword)
      end if

      set i to text returned of (display dialog (myselection as text) default answer motoruby with icon 1)
      set rubykazu to count characters in i
      set properties of myword to {ruby string:i}
      set properties of myword to {ruby flag:true}

      end tell

      on getruby(oya)
      tell application "monzai"
      set ruby to convert controller 1 mode 2 moji oya
      end tell
      return ruby
      end getruby

      市川せうぞーさん、ありがとうございました。