Mac OS X 10.6のごみ箱には、10.6のインストール後にゴミ箱に入れられたファイルの「戻る」オプションが表示されます。ただし、ファイルの保存先は表示されません。
Finderを使用して、ゴミ箱に入れられたアイテムがどこから来たのかを知る方法はありますか?
(元の場所が格納され ~/.Trash/.DS_Store
ていることがわかっているので、ファイルがどこから来たのかを本当に知る必要がある場合は、のようなものを使用してそれを把握できhexdump
ます。)
Mac OS X 10.6のごみ箱には、10.6のインストール後にゴミ箱に入れられたファイルの「戻る」オプションが表示されます。ただし、ファイルの保存先は表示されません。
Finderを使用して、ゴミ箱に入れられたアイテムがどこから来たのかを知る方法はありますか?
(元の場所が格納され ~/.Trash/.DS_Store
ていることがわかっているので、ファイルがどこから来たのかを本当に知る必要がある場合は、のようなものを使用してそれを把握できhexdump
ます。)
回答:
dsstore_dump.pl
ストアファイルのレコードを人間が読める形式で読み取ることができるツールを使用できます。
それはの一部だMac-Finder-DSStore
ことにより、Perlで書かれたプロジェクトヴィムL読み書きするためのルーチンを提供します.DS_Store
。また、OS X.参照によって生成されたファイルをdsstore_dump.pl
GitHubので、私のフォーク。
サンプル使用法:
$ perl dsstore_dump.pl ~/.Trash/.DS_Store
&makeEntries("foo.png",
ptbL => "Users/username/Desktop/",
ptbN => "foo.png"
),
このツールのインストールについては、READMEファイルで説明しています。
ターミナルで次のワンライナーを使用して上記のスクリプトを実行することもできます。
perl <(curl -s https://raw.githubusercontent.com/kenorb/binfiles/master/dsstore_dump.pl) ~/.Trash/.DS_Store
私はこの問題を見て、興味をそそられました。最終的に、この関数に基づいた簡単なFoundationツールを作成し、AppleScriptアプリケーションにラップしました。
http://dl.getdropbox.com/u/896591/PathForTrashItem.zip
ツールバーに貼り付けると、選択したアイテムのパスが表示されます。私は約束しません。:)
パスワードの入力は求められません。もしそうなら、何かがおかしい。AppleScriptソースを確認したい場合は、AppleScript Editorでアプリケーションを開くことができます。
2つの主な問題:
hexdump
は確かに勝ちます。:-)そして、そのcocoadev.com/index.pl?ParseDSStoreFilesも確かに興味深いようです。Google-Fuがひどく失敗しました!
tipath
プログラム)が[ごみ箱]フォルダ内のどのファイルでも機能しないようです。
http://ponderthebits.com/2017/01/mac-dumpster-diving-identifying-deleted-file-references-in-the-trash-ds_store-files-part-に投稿された素晴らしい記事といくつかの簡単なソリューションがあります1 /
.DS_Store
ファイルを(大部分)テキストに変換するために、このターミナルワンライナーを含めます。
xxd -p <path/to/.DS_Store> | sed 's/00//g' | tr -d '\n' | sed 's/\([0-9A-F]\{2\}\)/0x\1 /g' | xxd -r -p | strings | sed 's/ptb[LN]ustr//g'