del 및 shift + delete (Windows 스타일)를 사용하여 파인더에서 파일을 삭제하고 영구적으로 삭제하고 싶습니다.
OS X lion에서 이것을 다시 매핑하는 방법이 있습니까?
del 및 shift + delete (Windows 스타일)를 사용하여 파인더에서 파일을 삭제하고 영구적으로 삭제하고 싶습니다.
OS X lion에서 이것을 다시 매핑하는 방법이 있습니까?
답변:
파일을 즉시 삭제하려면 파일을 복사하고 터미널 또는 iTerm을 연 다음 rm -r
⌘V를 입력 하고 누를 수 있습니다.
DiskWarrior 또는 DataRescue와 같은 응용 프로그램으로 파일을 복구 할 수 없도록 파일을 안전하게 삭제하려면을 사용할 수 있습니다 srm -srf
. srm
기본적으로 35 패스 Gutmann 알고리즘을 사용하지만 -s
임의의 단일 데이터 패스로 파일을 덮어 씁니다.
다음과 같은 서비스를 만들 수도 있습니다.
osascript -e 'on run argv
set text item delimiters to linefeed
tell application "Finder"
display dialog "Delete the following files immediately?" & linefeed & linefeed & text items of argv
end tell
end run' "$@"
[[ $? != 0 ]] && exit 0
rm -rf "$@"
인수로 지정된 경로를 표시하는 데 사용할 수 없으므로 대화 상자에 키보드 포커스가 없으므로 확인 요청 조치를 사용하지 않았습니다.
파일을 삭제하면 수퍼 유저 권한이 필요한 경우 서비스를 사용하여 파일을 삭제할 수 없습니다.
시스템 환경 설정> 키보드> 키보드 단축키> 서비스에서 서비스에 키보드 단축키를 제공 할 수 있습니다. 바로 가기 레코더는 키보드 바로 가기로 ⇧⌦를 입력 할 수 없지만 먼저 서비스에 임시 바로 가기를 제공 한 다음 시스템 환경 설정 창을 닫은 후 다음과 같은 방법으로 f=~/Library/Preferences/pbs.plist; plutil -convert xml1 $f; open -e $f
키를 변경할 수 있습니다 $
.
<key>(null) - Delete Immediately - runWorkflowAsService</key>
<dict>
<key>key_equivalent</key>
<string>$&#xU007F;</string>
</dict>
$
⇧⌦ (여기서 ⌦는 Mac 정방향 삭제 / Windows 삭제)입니다. ⇧⌫는 $
(여기서 ⌫는 Mac 삭제 / Windows 백 스페이스 임)입니다. 바로 가기 문자열에 사용되는 형식은 http://lri.me/keybindings.html에 설명되어 있습니다.
⌦ (Mac forward delete / Windows delete) 파일을 휴지통으로 옮기는 경우 Finder의 속성 목록을 수정할 수 있습니다.
defaults write com.apple.finder NSUserKeyEquivalents -dict 'Move to Trash' '\U007F'
killall Finder
그러나 파일 이름을 바꿀 때 ⌦ 키를 누르면 파일이 휴지통으로 이동합니다.
2 단계 키보드 프로세스가 허용되는 경우 언제든지 다음을 수행 할 수 있습니다.
⌘+ ⌫파일을 휴지통으로 이동
그때
⌘+ ⇧+ ⌫(확인 팝업와) 휴지통을 비우거나
⌘+ ⇧+ ⌥+ ⌫휴지통을 비우려면 (확인 팝업없이)
분명히, 그것은 이미 휴지통에있는 다른 모든 파일을 제거합니다.
또는 휴지통 X 와 같은 것이 도움이 될 것입니다. 설명은 다음과 같습니다.
파일과 폴더를 휴지통으로 보내지 않고 즉시 삭제하거나 파쇄하는 데 사용할 수 있습니다. 선택한 디스크에서만 휴지통을 비우거나 파쇄하는 데 사용할 수 있습니다. 물론, 항상 데스크탑에있는 휴지통처럼 사용할 수 있습니다.
⌘
+ ⌫
방금 이것을 어떻게 발견 했습니까?
⌘
+ ⌥
+ ⌫
파일을 즉시 삭제
할 수있는 일은 파일을 휴지통으로 보낸 다음 파인더-> 휴지통 비우기를 클릭하는 것입니다.
이 기사에 설명 된대로 키보드 단축키를 사용하여 프로세스를 좀 더 빠르게 수행 할 수도 있습니다 .
정확히 원하는 것은 아니지만 Automator 또는 Keyboard Maestro로 무언가를 만들지 않고도 얻을 수있는 가장 가까운 것 같습니다 .
코코아로 간단한 앱을 만들었습니다.이 아이콘은 휴지통 아이콘처럼 작동하지만 동작이 다릅니다. 도크의 파일에 파일이나 폴더를 놓으면 영구적으로 삭제됩니다.
나는 그것에 관한 블로그 게시물을 작성했다 .- Mac OS X : shift + delete
다음은 앱에 대한 링크입니다. DeleteMe
기본 아이디어는 -use : rm -rf , 가장 투표 된 답변에서 제안 된 것과 동일하지만 다른 방식으로 구현됩니다. ;-)
최신 정보
이제 Matt Sephton에 의해 지정된대로 '영구 삭제'기능을 달성하는 더 좋은 방법이 있습니다.이 명령에 대한 주석은 그냥 command + alt (option) + backspace를 사용하십시오 . 업데이트 해 주셔서 감사합니다.