あまつぶ

9.19 【Mocintosh HD】

 昨日書いたフォルダのカスタムアイコンについての続き。OS 8.5以降では、カスタムアイコンを変更するだけでは結果が反映されないらしい。変更後のアイコンをResEditなどでチェックするとデータ自体の変更はできているが、Finderでの表示やGetIconRefFromFile()でアイコンを取得した場合などでは変更する前のアイコンしか得られなかった。アイコンのついていなかったフォルダにアイコンをつけた場合はフォルダを開き直せば反映されるのだけど。
 そうすると、他になにか方法があるはず。ヘッダファイルを見るとFlushIconRefsByVolume()という関数を発見。アイコンを変更したフォルダがあるボリュームを指定してやるとめでたく変更された。なにをしてくれるのか細かいことはわからないが、おそらくキャッシュにたまっているアイコンデータを破棄してくれるという感じかな? ドキュメントによるとできるかぎりFlushIconRefs()の方を使う方がいいということだが、カスタムアイコンのクリエータとかわからないからとりあえずはこれでいいのかな。

 久々にGolden Logresで遊んだのだけど、アプリケーションを終了した直後にフリーズして再起動したら、なぜかデスクトップのアイコンが若干左にずれてしまった。グリッドの設定がおかしくなっているのか以前置いていたはずの場所に置けず、画面左端にも置けたはずなのに置けなくなってしまった。それと同時にポップアップフォルダの名前表示部分が横に狭くなって後ろの方が切れてしまった。こちらは上に引っ張り出して元に戻したら大丈夫だったが、デスクトップの方は相変わらず変なままだ。
 原因も対策もわからないが、なんとかならないかなぁ。なにかの設定を消したら元に戻ってくれるのかも知れないけど……。

 それと同じ時におかしくなったのかはわからないが、なぜか内蔵ハードディスクの名前が「Mocintosh HD」に変わっていた。んー、謎。それが原因なのかどうかはわからないが、ふぉるだ振り分けを起動したらフリーズしたかのような状態になってしまうし(エイリアスのオリジナルがあるボリュームが見つけられなくてありもしないサーバを探す旅に出てしまったらしい)。ボリューム名は元に戻せばそれでしまいだけど、変なの。
 ボリューム名が変わっていたという症状だけ見ると「ウィルスの仕業か?」って気もするけど、それらしい気配はないし。自分で寝ぼけてかえただけなのかも知れないけど、中途半端に1文字だけ変わっているってのもおかしいか。なにか心当たりのある方、情報求む。

to September 18, 1999 ↑ to September index → to September 23, 1999