Mac OS X Lion에서 삭제 및 Shift + 삭제 키를 다시 매핑하여 파일을 삭제하고 영구적으로 삭제하는 방법은 무엇입니까?


11

del 및 shift + delete (Windows 스타일)를 사용하여 파인더에서 파일을 삭제하고 영구적으로 삭제하고 싶습니다.

OS X lion에서 이것을 다시 매핑하는 방법이 있습니까?


2
왜? 명령 삭제에 어떤 문제가 있습니까?
Abhi Beckert

1
질문 SU를 참조하십시오 . 당신은 또한 항상 터미널을 사용할 수 있습니다 rm.
Linuxios

@Linuxios 아주 좋은 찾기 :)
Simon

확실한. SU는 일반적으로 "소비자"중심 ​​사이트 (Ask Different, Ask Ubuntu 등)보다 이러한 고급 사용자 질문에 대한 더 나은 답변을 제공합니다.
Linuxios

1
SU는 최종 사용자보다 강력한 사용자를위한 것입니다. 소비자와 고급 사용자 사이의 다른 호버에 문의하십시오.
Linuxios

답변:


7

파일을 즉시 삭제하려면 파일을 복사하고 터미널 또는 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>

$&#x007F;⇧⌦ (여기서 ⌦는 Mac 정방향 삭제 / Windows 삭제)입니다. ⇧⌫는 $&#x0008;(여기서 ⌫는 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

그러나 파일 이름을 바꿀 때 ⌦ 키를 누르면 파일이 휴지통으로 이동합니다.


당신의 대답 만이 마지막 문장으로 만 구성된다면 ;-)
Asmus

마지막 행을 읽은 후 ...이 방법은 파일 이름을 바꿀 때 delete를 사용하는 방법이 없다면 거의 쓸모가 없습니다
Riyaz Mohammed Ibrahim

3

2 단계 키보드 프로세스가 허용되는 경우 언제든지 다음을 수행 할 수 있습니다.

+ 파일을 휴지통으로 이동

그때

+ + (확인 팝업와) 휴지통을 비우거나

+ + + 휴지통을 비우려면 (확인 팝업없이)

분명히, 그것은 이미 휴지통에있는 다른 모든 파일을 제거합니다.

또는 휴지통 X 와 같은 것이 도움이 될 것입니다. 설명은 다음과 같습니다.

파일과 폴더를 휴지통으로 보내지 않고 즉시 삭제하거나 파쇄하는 데 사용할 수 있습니다. 선택한 디스크에서만 휴지통을 비우거나 파쇄하는 데 사용할 수 있습니다. 물론, 항상 데스크탑에있는 휴지통처럼 사용할 수 있습니다.


+ 방금 이것을 어떻게 발견 했습니까?
Drazen Bjelovuk

1
+ + 파일을 즉시 삭제
Matt Sephton

2

할 수있는 일은 파일을 휴지통으로 보낸 다음 파인더-> 휴지통 비우기를 클릭하는 것입니다.

이 기사에 설명 된대로 키보드 단축키를 사용하여 프로세스를 좀 더 빠르게 수행 할 수도 있습니다 .

정확히 원하는 것은 아니지만 Automator 또는 Keyboard Maestro로 무언가를 만들지 않고도 얻을 수있는 가장 가까운 것 같습니다 .


좋은 기사. Keyboard Maestro는 무엇입니까? (아마도 가능하면 대답에 하이퍼 링크로
Simon

훌륭하고 대단히 감사합니다 :)
Simon

링크를 추가했습니다 . 다양한 유형의 매크로 또는 키보드 단축키를 만들어 작업을 더 빠르게 수행 할 수있는 응용 프로그램입니다. 매우 복잡한 다단계 작업을 수행하는 바로 가기를 만들 수 있습니다. 그래도이 하나의 작업을 위해 사려면 과잉 일 것입니다.
David

0

코코아로 간단한 앱을 만들었습니다.이 아이콘은 휴지통 아이콘처럼 작동하지만 동작이 다릅니다. 도크의 파일에 파일이나 폴더를 놓으면 영구적으로 삭제됩니다.

나는 그것에 관한 블로그 게시물을 작성했다 .- Mac OS X : shift + delete

다음은 앱에 대한 링크입니다. DeleteMe

기본 아이디어는 -use : rm -rf , 가장 투표 된 답변에서 제안 된 것과 동일하지만 다른 방식으로 구현됩니다. ;-)

최신 정보

이제 Matt Sephton에 의해 지정된대로 '영구 삭제'기능을 달성하는 더 좋은 방법이 있습니다.이 명령에 대한 주석은 그냥 command + alt (option) + backspace를 사용하십시오 . 업데이트 해 주셔서 감사합니다.


2
Cmd + Alt + Delete / Backspace를 누르는 것이 더 쉽습니다. i.imgur.com/9pHcsHT.png
Matt Sephton
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.