人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Mac OS X(El captain)で外部モニターやプロジェクターに写る壁紙が以前設定した壁紙が残っています。
リセットしたいのですが、手順が分かりません。
ご教示のほどよろしくお願い致します。

モニターを接続して壁紙を設定し直せば良いのですが、その外部モニターやプロジェクターが客先のものだったりすると、容易に変更できないし、突然以前の壁紙などが出現して、ちょっとかっこわるいので、困っています。

●質問者: konakonan
●カテゴリ:コンピュータ インターネット
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● disillusionist
●100ポイント ベストアンサー

OS 10.8までは外部ディスプレイ関連の情報は
~/Library/Preferences/com.apple.desktop.plist
に蓄えられていたようです。こちらの記事にあるように com.apple.desktop.plist をリセットしてしまえばよかったようです。
(なお記事中ではフォルダ名は "references" となっていますが "Preferences" が正しいです。)
Mac Fan.jp:外部ディスプレイに接続したときに以前の壁紙が表示されないようにする

OS 10.9以降では場所が変わって形式も plist から db になっているようです。
~/Library/Application Support/Dock/desktoppicture.db
Mavericks desktop background picture settings moved from ~/Library/Preferences/com.apple.desktop.plist | Der Flounder
その場合はこちらをリセットするとよいと思われます。このこのファイルを取り除いて(不安な場合はどこかに保存して)Macを再起動すれば現在のモニタとデスクトップピクチャだけの情報でリセットされると思います。
問題のファイルをFinderで表示させるには、移動 > フォルダへ移動... メニューから上のパスを入れて移動できます。

desktoppicture.dbにどういったデスクトップピクチャのパスが入っているかはターミナルで

$ cd ~/Library/Application\ Support/Dock
$ sqlite3 desktoppicture.db
sqlite> .dump data

などとやれば確認できるのではないかと思います。

PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE data (value);
INSERT INTO "data" VALUES('/Library/Desktop Pictures/El Capitan.jpg');
CREATE INDEX data_index ON data (value);
COMMIT;
sqlite> .exit

konakonanさんのコメント
ありがとうございます! さっそくやってみました。 うまくいったようです。他のプロジェクターでも試したいと思います。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ