ファイル情報のコメントの移行

OS9まであった、ファイル>情報を見る>一般情報>コメントの内容を、OSX(10.4)の「spotlightコメント」に移行する方法を探しています。教えてくださいませ。

投稿日 2008/05/13 09:33

返信: 22

2008/05/13 10:01 Community User への返信

OS9は何処に書かれているか存じませんが...
OSXのSpotlight Commentsは.DS_Storeに書かれています。これを取り出して書き出すUtilityがあれば出来るかも知れませんが...
もし移行出来たとしても、OSXが不安定になったらどうするの?

2008/05/13 11:37 Community User への返信

Comment Converterってのがありますが、日本語もOKかは存じません。
(同じサイトにある著名な「File Buddy」でもできるらしい。こっちはシェアウェアだけど。)

2008/05/13 15:02 Community User への返信

ぴっぴ さん、Commentsは.DS_Storeに書かれているのですか
貴重な情報ありがとうございます。
だとしたらシステムが不安定になったとき.DS_Storeを削除する方法が対処方法のひとつだと聞きます。考えてしまいますね…

2008/05/13 15:22 Community User への返信

Y. Kawabe さん、ありがとうございます。
実際ダウンロードして試してみましたが日本語の移行は両方ともだめでした。(文字化けしました)

2008/05/13 15:41 Community User への返信

やはりダメでしたか。OS9とOSXでは日本語の文字コードが違っていますので、OSX側でコメントの文字コードを変換するスクリプトを書いてやれば、正しく直せるかもしれません。ちなみに、どんな風に文字化けしてるでしょうか?
なお、OS9のファイル情報コメントはDesktop DBに入っています。また、Leopardでは.DS_Storeだけではなく、ファイルの拡張領域(Extended Area)にも保存されるそうです。

2008/05/13 16:36 Community User への返信

以下の様になりました。
os9:
埼玉県秩父羊山公園芝桜2008.05.05
Comment Converter 2.0.1で変換後:
çÈã åßíÅïÉóréRåˆâÄé≈ç˜2008.05.05

2008/05/14 00:08 Community User への返信

う〜む、単純な文字コードの違いによる文字化けでは無さそうですね。一筋縄じゃいかないかな・・

2008/05/14 06:38 Community User への返信

文字コードの問題ですね。
このページをMacOS Romanで表示させてみれば両者が一致している事がわかりますよ.
何の解決にもなってませんが。

2008/05/14 09:30 Community User への返信

> 実際ダウンロードして試してみましたが日本語の移行は両方とも
> だめでした。(文字化けしました)
「"comment Converter" コメント 文字化け」でググってみてください。
あるソフトにたどり着きます。
# 素性がよくわからないので直接リンクはやめておきます。
OS 9で立ち上げてコメントをテキストに書き出す必要があり(フォルダの階層はたどれない)、使い勝手はいいとは言えませんが手動で移すことを考えたら選択肢としてはアリではないかと。
ただ、メジャーなソフトではないので使用は自己責任でお願いします。

2008/05/16 08:06 Community User への返信

遅レスになってしまいましたが、ひとつ試してもらえますでしょうか?
ターミナルから、以下のコマンドを入力します。
$ osascript -e 'tell application "Finder" to get comment of POSIX file "xxx/xxx/xxx"' | iconv -f utf-8 -t macroman | iconv -f sjis -t utf-8
"xxx/xxx/xxx"のところに、コメントが文字化けしているファイルのパスを入れます。ファイルパスをどう書けばよいのかご存じない場合は、「POSIX file "」まで入力(あるいはコピー&ペースト)してFinderから当該ファイルをターミナルのウィンドウにドラッグ&ドロップすれば、パスが自動的に挿入されますので、続いて「" | iconv」以下を入力してください。
結果が文字化けする前の文字列になるようなら、あとはスクリプト化できそうです。

2008/05/16 14:25 Community User への返信

Y. Kawabe さんありがとうございます。m(_ _)m
今はちょっと時間がないので余裕のあるときに確認したいと思います。

2008/05/16 14:29 Community User への返信

HALさん、ありがとうございます。m(_ _)m
過去の資産を受け継ぐ大切な作業なのでバックアップをとってから
数点で試してみます。幸い、Macは中古で買ったばかりでハードディスクを交換を考えていたので、交換前にチャレンジ?してみます。

2008/05/19 13:23 Community User への返信

Y. Kawabe さま
いつもお世話になってます。
本日試してみましたが
「-bash: $: command not found」
とでます。
小生は「Jedit X」を持っておりスポットspotlightコメントの文字化けをJeditに持ってきてツール>文字化けを修復するで調べると
文字化けを起こしたエンコーディング「欧米(Mac OS Roman)」
正しいエンコーディング「日本語(Mac OS)」
にすると直ります。
isse さんの指摘はこのことかな?

2008/05/19 13:37 Community User への返信

>bash: $: command not found
一番最初の「$」はbashのプロンプトです。入力してはいけません。
>isse さんの指摘はこのことかな
そうです。ただ、OSXのコメントはUTF-8ですので、MacRomanの文字列がUTF-8で表現されてしまっており、いったんMacRomanに戻してから、それを日本語MacOS(Shift-JIS)と見なしてUTF-8に再変換する、という2重の変換をしないとうまくいきませんでした。
JeditはAppleScript対応が進んでいるので、もしかしたらJeditのコマンドで一発変換できるかもしれませんが、ちょっと調べた限りでは見つけられませんでした。

2008/05/19 14:39 Community User への返信

Y. Kawabeさんこんにちは、いつもありがとうございます。
osascript -e 'tell application "Finder" to get comment of POSIX file "Users/nabe/Desktop/0000/08-0521.jpg"' | iconv -f utf-8 -t macroman | iconv -f sjis -t utf-8
今度は以下のエラーコメントがでました、対象ファイルは
Comment Converterをかけて、sportLightコメントには文字化けした状態でコメントが残されています。
33:40: execution error: Finder got an error: Can't get comment of file ":Users:nabe:Desktop:0000:08-0521.jpg".(-1728)
ちなみに「0000」はフォルダー名です。

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

ファイル情報のコメントの移行

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