[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(DTPtechNote:1416) [AS_Indesign CS]マイナーバージョンの取得
Indesign CS2なら
tell app "Adobe Indesign CS2_J"
version
end
で、リリースバーションまで親切にでてくるんだけど("4.0.2.633")、CSだと3.0としか教えてくれない。
きっと数値変換しやすいからなんだろうけど、サブバージョンで組版が変わるソフトなんだからこれはちゃんとわからないとまずい。
とても泥臭い方法だけど。
tell application "Finder"
set ind_path to path to application "InDesign CS_J"
set ind_info to info for ind_path
set ind_ver to long version of ind_info
set ind_ver to item 1 of my as_split(",", ind_ver)
end tell
to as_split(thedelimit, theText)
set oldDelim to AppleScript's text item delimiters
set AppleScript's text item delimiters to thedelimit
set tmpList to every text item of theText
set AppleScript's text item delimiters to oldDelim
return tmpList
end as_split