10/12 ColorSync Scriptingで各種情報を取得
ColorSync関連の情報を取得するサンプルです。ここらへんの情報は、Mac系の開発者でも取得する方法を知っている人が少なくて……Cocoa系のMLでもColorSync系のMLでも答えが見つからなかった(質問もしてみたものの、誰も分らない)のですが、ふつーにAppleScriptを書いてみたらアッサリ求められた(脱力)ということがありました。
| スクリプト名:ColorSync Scriptingで各種情報を取得 |
| tell application “ColorSyncScripting“ run system profile location –> file “Cherry:Library:ColorSync:Profiles:Displays:Color LCD-4271840.icc” default RGB profile location –> file “Cherry:System:Library:ColorSync:Profiles:Generic RGB Profile.icc” default CMYK profile location –> file “Cherry:System:Library:ColorSync:Profiles:Generic CMYK Profile.icc” default Lab profile location –> file “Cherry:System:Library:ColorSync:Profiles:Generic Lab Profile.icc” default XYZ profile location –> file “Cherry:System:Library:ColorSync:Profiles:Generic XYZ Profile.icc” default Gray profile location –> file “Cherry:System:Library:ColorSync:Profiles:Generic Gray Profile.icc” system profile –> profile “カラー LCD” default RGB profile –> profile “一般 RGB プロファイル” default CMYK profile –> profile “一般 CMYK プロファイル” default Lab profile –> profile “一般 Lab プロファイル” default XYZ profile –> profile “一般 XYZ プロファイル” default Gray profile –> profile “一般グレイプロファイル” preferred CMM –> “appl” profile folder –> file “Cherry:System:Library:ColorSync:Profiles:” end tell |
