クリエイター手抜きプロジェクト[159]Photoshop CS2/CS3編 環境設定を保存する・再設定する/古籏一浩

投稿:  著者:  読了時間:7分(本文:約3,100文字)


Photoshopの環境設定を保存するスクリプトです。ありそうでないもののひとつです。スクリプトのため、全ての設定を保存したり、読み込んだりすることはできませんが、主要なものはカバーしています。

Windowsの設定をMacOS Xに、また異なるバージョンのPhotoshop同士で設定をやりとりすることができます。

保存するスクリプトを実行すると、ダイアログが表示されるので保存するファイル名を入力します。保存されたファイルを読み込むには、表示されるダイアログで読み込むファイル名を指定します。


【保存するスクリプト】
CR = String.fromCharCode(13);
pref = [
"colorPicker", "interpolation", "exportClipboard", "showToolTips",
"keyboardZoomResizesWindows", "autoUpdateOpenDocuments",
"showAsianTextOptions", "beepWhenDone", "dynamicColorSliders",
"savePaletteLocations", "showEnglishFontNames",
"useShiftKeyForToolSwitch", "numberOfHistoryStates",
"createFirstSnapshot", "nonLinearHistory", "smartQuotes",
"imagePreviews", "iconPreview", "fullSizePreview", "appendExtension",
"useLowerCaseExtension", "askBeforeSavingLayeredTIFF",
"maximizeCompatibility", "recentFileListLength", "colorChannelsInColor",
"pixelDoubling", "paintingCursors", "otherCursors", "gridSize",
"useVideoAlpha", "gamutWarningOpacity", "rulerUnits", "typeUnits",
"columnWidth", "columnGutter", "pointSize", "guideStyle", "gridStyle",
"gridSubDivisions", "showSliceNumber", "useAdditionalPluginFolder",
"imageCacheLevels", "maxRAMuse", "useHistoryLog", "saveLogItems",
"editLogItems", "fontPreviewSize", "typename"
];
savename = File.saveDialog("保存するファイル名を入れてください");
if (savename){
fileObj = new File(savename);
flag = fileObj.open("w");
if (flag == true){
for (i=0; i< pref.length; i++){
fileObj.write(app.preferences[pref[i]]+CR);
}
}
fileObj.close();
}


【読み込むスクリプト】
pref = [
"colorPicker", "interpolation", "exportClipboard", "showToolTips",
"keyboardZoomResizesWindows", "autoUpdateOpenDocuments",
"showAsianTextOptions", "beepWhenDone", "dynamicColorSliders",
"savePaletteLocations", "showEnglishFontNames",
"useShiftKeyForToolSwitch", "numberOfHistoryStates",
"createFirstSnapshot", "nonLinearHistory", "smartQuotes",
"imagePreviews", "iconPreview", "fullSizePreview", "appendExtension",
"useLowerCaseExtension", "askBeforeSavingLayeredTIFF",
"maximizeCompatibility", "recentFileListLength", "colorChannelsInColor",
"pixelDoubling", "paintingCursors", "otherCursors", "gridSize",
"useVideoAlpha", "gamutWarningOpacity", "rulerUnits", "typeUnits",
"columnWidth", "columnGutter", "pointSize", "guideStyle", "gridStyle",
"gridSubDivisions", "showSliceNumber", "useAdditionalPluginFolder",
"imageCacheLevels", "maxRAMuse", "useHistoryLog", "saveLogItems",
"editLogItems", "fontPreviewSize", "typename"
];

filename = File.openDialog("読み込む環境設定ファイル名を指定してください");
if (filename){
fileObj = new File(filename);
flag = fileObj.open("r");
if (flag == true){
for (i=0; i< pref.length; i++){
app.preferences[pref[i]] = eval(fileObj.readln());
}
}
fileObj.close();
}


【古籏一浩】openspc@po.shiojiri.ne.jp
< http://www.openspc2.org/ >
コンビニがなくなっただけと思ったら、デニーズもいきなりなくなってました。久々に通った道は、ずっとあったパチンコ屋が解体されて鉄骨の片付け中でした。家の近くの保育園も近々閉園になって統合されるとのこと。待機児童どころじゃないですね……。
あと、ガソリン価格があがったせいなのか、夜になると町の中が結構暗い感じです。
(↓)とりあえず、なくなったり廃物になる前に何でも撮影です。
< http://www.openspc2.org/HDTV/ >

photo
改訂第4版 JavaScript ポケットリファレンス
古籏 一浩
技術評論社 2006-10-18
おすすめ平均 star
starJavaScriptを使ったプロジェクトのお供に是非
starバランスの良いバイブル
starJavaScript仮免者以上の方へ
star中級者向けです。

改訂新版 SQLポケットリファレンス (Pocket reference) [改訂版] PHP ポケットリファレンス (Pocket reference) 基礎 Ajax + JavaScript 改訂第5版 オールカラー  HTML ポケットリファレンス (POCKET REFERENCE) できる大事典 HTML & CSS (できる大事典)





photo
ActionScript逆引きクイックリファレンス―5&MX&MX2004&8対応 for Windows & Macintosh
田中 康博 古籏 一浩 林 拓也
毎日コミュニケーションズ 2005-12
おすすめ平均 star
starFlash(ActionScript)の開発前の調査にも役立ちます
star良書です。

Flash逆引きクイックリファレンス 8&MX2004対応for Windows & Macintosh Flash Hacks―プロが教えるテクニック&ツール100選 速習Webテクニック FLASH8 ActionScript 実例サンプル47 (Quick master of web technique) 有名クリエイターがこっそり教えるFlash作成のウラ技 Adobe Flash CS3 詳細! ActionScript 3.0 入門ノート (DVD付)

by G-Tools , 2008/03/03