警告すいっち(Preference Key 3)
警告の設定というのは表示するかしないかを選べるヤツです。皆さん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」になるようにスタートアップに書き込んでおいてもバチは当たらないと思うのです。