휴지통의 항목이 어디에서 왔는지 알 수 있습니까?


16

Mac OS X 10.6 휴지통에는 10.6을 설치 한 후 휴지통에있는 파일에 대한 "뒤로"옵션이 표시됩니다. 그러나 파일을 다시 넣을 위치 는 표시하지 않습니다 .

따라서 : Finder를 사용하여 휴지통 항목이 어디에서 왔는지 알 수있는 방법이 있습니까?

(원래 위치 가에 저장되어 ~/.Trash/.DS_Store 있다는 것을 알고 있으므로 파일의 출처를 알아야하는 경우와 같은 것을 사용하여 알아낼 수 있습니다 hexdump.)


호기심에서 : 왜 그렇게해야합니까? 어디에 있는지 알면 간단히 다시 넣을 수 있으며, 그렇지 않은 경우 휴지통에서 데스크탑으로 끌어다 놓으면 원하는 곳으로 이동할 수 있습니다.
brandstaetter

1
예를 들어 두 개의 서로 다른 휴지통에있는 문서 / 폴더의 이름이 같고 복원 할 항목을 알고 싶습니다. 또는 누군가 실수로 일부 설정 파일을 삭제 한 다음 나중에 휴지통에서 알 수없는 항목을 찾습니다. (물론, 관리자 암호를 제공하지 않으면 시스템 파일을 삭제할 수 없습니다.) 또는 이상한 파일이 표시되는 경우 시스템 파일이 어디에 있는지 궁금합니다. ;-)
Arjan

두 문서를 구별하기 위해 quicklook을 사용할 수 있습니다.
brandstaetter

1
10.6 : macosxhints.com에 좋은 힌트 : 제쳐두고 휴지통에 배치 파일에 대한 삭제 시간 설정, 쉽게 휴지통에서 실수로 삭제 된 항목을 검색 할 수 있도록 에서 macosxhints.com/article.php?story=20100121075428946
Arjan

답변:


3

dsstore_dump.pl상점 파일의 레코드를 사람이 읽을 수있는 형식으로 읽을 수있는 도구를 사용할 수 있습니다 .

Wim LMac-Finder-DSStorePerl로 작성한 프로젝트 의 일부로 OS X에서 생성 된 파일 을 읽고 쓰는 루틴을 제공합니다 . GitHub 및 내 포크를 참조하십시오 ..DS_Storedsstore_dump.pl

샘플 사용법 :

$ 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 

관련 : 휴지통의 파일이 어디에서 제거되었는지 어떻게 확인합니까?


dsstore가 새로운 이진 형식 인 최신 Mac에서도 여전히 작동합니까?
Pacerier

@Pacerier 네, 작동합니다. 지금 막 macOS Sierra에서 테스트했습니다.
kenorb

멋있는. 실제로 다운로드하여 사용하려면 어떻게합니까?
Pacerier

@Pacerier 나는 당신이 터미널에 복사하여 붙여 넣을 수있는 하나의 라이너를 포함했습니다.
kenorb

@kenorb 감사합니다. 실행을 시도했지만 "@INC에서 Mac / Finder / DSStore / BuddyAllocator.pm을 찾을 수 없습니다"라는 메시지가 표시되며 README를 찾을 수 없으며 perl에 대해 아무것도 알 수 없습니다. [나중에 ...] cpansearch.perl.org/src/WIML/Mac-Finder-DSStore-1.00/README 에서 README를 찾았 지만 이해가되지 않습니다.
Dan

5

나는이 문제를보고 흥미를 느꼈다. 이 기능을 기반으로 빠른 기초 도구를 작성 하여 AppleScript 응용 프로그램으로 래핑했습니다.

http://dl.getdropbox.com/u/896591/PathForTrashItem.zip

툴바에 붙이면 선택한 항목의 경로를 알려줍니다. 나는 약속하지 않습니다. :)

비밀번호를 묻지 않아도됩니다. 그렇다면 뭔가 이상합니다. AppleScript 소스를 보려면 AppleScript 편집기로 응용 프로그램을 계속 열 수 있습니다.

두 가지 주요 문제 :

  • Finder가 .DS_Store 파일을 주기적으로 업데이트하는 것처럼 보이므로 최근에 휴지통에 추가 한 항목이 실패 할 수 있습니다.
  • 한 번에 하나의 항목 만 처리 할 수 ​​있습니다.

비트 그건 hexdump확실히. :-) 그리고 cocoadev.com/index.pl?ParseDSStoreFiles도 확실히 흥미로워 보입니다. 내 Google-Fu가 나에게 실패했습니다!
Arjan

실제로 내가 찾던 것이기 때문에이 (유일한) 대답을 피했습니다. 그러나 스크립트 (또는 임베디드 tipath프로그램)가 휴지통 폴더의 파일에서 작동하지 않는 것 같습니다 .
mgd

1
링크가 죽었습니다. :( GitHub가 있습니까?
Cees Timmerman

@ Benjamin, dsstore가 새로운 바이너리 형식 인 최신 Mac에서도 여전히 작동합니까?
Pacerier

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.