警告すいっち(Preference Key 3)

最終更新日

Comments: 0

警告の設定というのは表示するかしないかを選べるヤツです。皆さん1回表示するとすぐに「こんなもん、にどとみたくねーよ」ってチェック入れて閉じちゃうので、どんなのがあったか忘れている方も多い事と思います。
もちろん、これらにもpreference keyが設定されています。そして、数えてみると25個もあるんですね!びっくりしちゃいました。と言う事で皆様、思い返す意味も含めて表示のon/offを切り替える様なものを作りました。

動作的には全体を一括でステートチェンジします。その為に一つだけ現状を確認する為に読み出しその反転を各キーにループでセットしていくという単純なものです。

var key = [
     "plugin/DontShowWarningAgain/pagesetup",
     "plugin/DontShowWarningAgain/printsetup",
     "plugin/DontShowWarningAgain/DropLegacyScale9",
     "plugin/DontShowWarningAgain/AI9ClrMgmtMismatchCMYKDiscard",
     "plugin/DontShowWarningAgain/legacyCSSaveWarning",
     "plugin/DontShowWarningAgain/AISpotTransparencyAlertDlg",
     "plugin/DontShowWarningAgain/PackageCompleteDialog",
     "plugin/DontShowWarningAgain/PackageFontWarning",
     "plugin/DontShowWarningAgain/PDFExportDialog.NoPGFBecauseOfPFDX",
     "plugin/DontShowWarningAgain/AI9ClrMgmtNoProfInFile",
     "plugin/DontShowWarningAgain/applyAllLinkOption",
     "plugin/DontShowWarningAgain/printBIA",
     "plugin/DontShowWarningAgain/showClipboardWarning",
     "plugin/DontShowWarningAgain/notOkToInteract",
     "plugin/DontShowWarningAgain/MissingLinkFileDummyKey",
     "plugin/DontShowWarningAgain/illegalAddKnot",
     "plugin/DontShowWarningAgain/illegalDeleteKnot ",
     "plugin/DontShowWarningAgain/illegalAverage",
     "plugin/DontShowWarningAgain/AttributeOverprintWhiteWarning",
     "plugin/DontShowWarningAgain/liveTrace",
     "plugin/DontShowWarningAgain/fontProblem",
     "plugin/DontShowWarningAgain/colorConversion",
     "plugin/DontShowWarningAgain/legacyTextConversion",
     "plugin/DontShowWarningAgain/oldFileFormat",
     "plugin/DontShowWarningAgain/LegacyDictionaryChange"];
var state = !app.preferences.getBooleanPreference(key[0])
for (var i=0;i<key.length;i++)
     app.preferences.setBooleanPreference(key[i], state);

全てのキーはBooleanとなっております。個人的には「AttributeOverprintWhiteWarning」ぐらいは常に「true」になるようにスタートアップに書き込んでおいてもバチは当たらないと思うのです。

ten_a

Graphic Designer, Scripter and Coder. Adobe Community Professional.

シェアする

コメントを残す