「情報を見る」のコメントが消える。

三浦と申します。
過去ログを見ましたが類似の質問がありませんでしたので投稿させていただきます。質問が他と重複していた場合は御容赦下さい。
「情報を見る」のコメント欄に書類に関する備考を書き込んで使っているのですが、ちょっとした事でコメントが消えてしまいます。面白い事に、DVD や CD に書き込んであるものまで消えてしまいます(CD や DVD については再度マウントすれば表示されますが…)。
 症状としては、600個近いファイルを入れたフォルダの、ほぼ全てにコメントが入力されている状態で、
 ・新しく書類を追加してコメントを保存した。
  → しかし再度フォルダを開くと入力した内容が消えている。
 ・フォルダ内のいくつかの書類を別のフォルダにコピーする。
  → 移動先のフォルダのコメントも消え、元のフォルダのコメントも消える。
といった状態です。もちろんコメントは OSX 上で入力していますし Finder をカスタマイズするようなソフトも入れていません。何かアドバイスを戴けたら嬉しいです。

投稿日 2003/01/30 12:45

返信: 10

2003/01/30 13:46 Community User への返信

あまりコメントを使っていないのでアレですが、
logoff、再loginしても復活しませんか?(キャッシュを疑い)
ディスクが破損しているということはありませんか?(.DS_Storeを疑い)

2003/01/30 16:25 Community User への返信

三浦です。
きくちさん、反応頂きありがとうございます。
logoff後、再loginでも状況は変わりません。コメントは消えたままです。
ディスクの破損は…無いと思いたいです(笑)仮に.DS_Storeが壊れているとして、破損しているかどうか確認する方法ってあるんでしょうか?

2003/01/30 18:22 Community User への返信

ファイル内容の論理性は検証できませんが、OS 9で起動してDisk First Aidを実行してみてください。OS 9での起動がダメならOS Xをシングルユーザモードで起動して(起動時にcommand-sを押す)、fsck -y、もしFILE SYSTEM WAS MODIFIEDと出たら出なくなるまで再度fsck -y、最後はreboot。
CDやDVDでコメントが復活することの説明は付きませんが、ダメ元で一応...。

2003/01/31 01:24 Community User への返信

Aというフォルダがあり、その中にAaというファイルがある時、
A/AaのコメントはA/.DS_Storeに非同期で書き込まれます。
A/.DS_Storeに何かのデータが書き込まれるタイミングは、
Aの中に直にある何らかのファイルが取り除かれるときと、
Finderが終了するときのどちらかです。
これはつまり、A/Aaにコメントをつけても
何かのファイルやフォルダをAから取り出さない限りは
A/Aaのコメントは.DS_Storeなどのファイルにではなく
あくまでFinderの使用しているメモリに存在すると言うことで、
もし、再現性があるのでしたらこれはファイルシステムの
異常と言うよりFinderのバグの可能性があります。

2003/01/31 07:18 Community User への返信

三浦です。
きくちさん、thumb さんありがとうございます。
OS9 での Disk FirstAid とシングルユーザモードでの fsck -y の両方を試してみましたが問題は無いようで、その後もコメントは消え続けています。やっぱり Finder のバグなんでしょうか?だとすればコメントは消えたように見えても、実際には消えていなくて.DS_Store ファイル中に保存されている可能性も…と思ったのですが再起動しても元に戻らないので、メモリ中のコメントだけが消えているというわけでも無さそうです。
週末、友人から別の PowerMac を借りられそうなので、そこにファイルをコピーして再現性を確認してみます。

2003/01/31 13:33 Community User への返信

.DS_Storeにコメントが保存されているかどうかは
HexEditorを使って確認が可能です。
.DS_DtoreはFinderでは見えないですが、
Terminalから「open -a HexEditor $HOME/.DS_Dtore」などと
入力すれば開くことができます。
今のところファイル全体の正確な形式は未解読ですが、
「(名前の字数)(名前)cmntustr(コメント字数)(コメント)」
というエントリがあればこれは、
(名前)というファイルやフォルダに(コメント)という
コメントが設定されていることを示しています。
(名前)も(コメント)もUTF-16形式のテキストです。
検索を使えばすぐに見つけられると思います。
.DS_Dtoreのデータフォーマットはどうも
未使用部分が多く、解析が困難です。
これができたらスクリプトでも組んで
読みやすい形式に変換して出力したりできるんでしょうけどねぇ。

2003/01/31 17:30 Community User への返信

英数字だけなら
strings -1 .DS_Store|(改行を削除する何か)|less
等とすれば検索も少し楽になりますね。
HexEditとかhexdumpとかだと「testcomment」が「t.e.s.t.c.o.m.m.e.n.t」
とかになって面倒臭かったりしますし。
改行だけ削除するフィルタ作って時々使ってます。
もっとスマートな方法もあるんでしょうけど(^^;)

2003/02/02 14:41 Community User への返信

元記事を書きました三浦です。
返答が遅くなり申し訳ありません。週末を使ってアドバイスいただいた事柄を試して見ましたので結果をご報告させていただきます。
まず他に2台のマシン(PowerMacG4/450/Dual/RAM1.5GB、iMac DV/RAM320MB、いずれもMacOSX10.2.3)を用いてテストを行いましたが再現性がありました。使用したデータがDVD-RWに保存されているものを使いましたので元々のデータがおかしかったという可能性も考えられますが、事前に.DS_Store中にはコメントが存在しているのを確認しています。
次にHexEditを使って.DS_Storeの内容を見る方法ですが、もださんからアドバイス戴いた通り、0x0aのを削除するプログラムを作って テキストファイルに落とし、検索を用いて内容の確認を行いました。その結果、
・Finder上でコメントが表示されている場合には.DS_Storeにデータが存在する。
・ファイルのコピーを行った後にコメントが消えた時には.DS_Storeの中のコメントも消えている(というかコメントの消えたデータについての記述が無くなってしまう)
という状態でした。やはりFinderのバグでしょうか?まあ、コメント欄なんておまけだから重要な用途に使うのはやめた方がいいのでは?と言われてしまえばそれまでなんですが…。
1つ気になっているのはファイル名の付け方で、ファイル名中に"/"を使っているのです(ファイル名が日付になっている為)。UNIXライクなOSなのでずっと気になっていたのですが、ファイル名に/を使っている事が影響しているのかもしれないとも考えています。週明けにはファイル名を変換するプログラムを書いて、/を_等に変換してからテストして見るつもりです。

2003/02/02 15:59 Community User への返信

> コメント欄なんておまけだから重要な用途に使うのはやめた方がいいのでは?と言われてしまえばそれまで
いやぁ、そんなことはないでしょう。テストが大変でしょうが、結果はアップルにもぜひ報告してください。

2003/03/25 19:49 Community User への返信

最近、ダウンロードしたファイルの Comments に URL が付くのが便利で、OmniWeb 4.2 beta 2 を使っているのですが、やはり私の環境でも、Comments の内容が消えるときと残るときがあります。
私の場合は、Shutdown する前に Comments が記録されていることを確認して終了させるのですが、起動した後に確認すると、Comments が消えている状況です。
そこで、thumb さんの指摘通り、Shutdown する前に Comments の付いているファイルをいったん、Desktop にドラッグして、元のフォルダに戻した上で Shutdown → 起動して確認したところ、comments の内容が保持されていました。
Finder のバグだと思いますが、とりあえず Comments を残す手順がわかりました。ありがとうございました。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

「情報を見る」のコメントが消える。

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。